zoukankan      html  css  js  c++  java
  • Git的基本使用

    创建项目:
      mkdir projects_dir # 创建目录
      cd projects_dir
      git init # 初始化git项目

    提交项目:
      git add ReadMe.md
      git add .
      git commit
      git commit -m "添加说明"

    查看日志
      git log # 查看commit日志
      git reflog # 查看详细的操作日志,包括提交回滚
      git log --pretty=oneline # 简化的显示所有日志

    回滚:
      git reset --hard HEAD^
      git reset --hard jslk24 # 回滚到指定版本


    stage的代码撤回:
      git add ReadMe.md
      git status
      git reset HEAD ReadMe.md

      git checkout -- file1 file2 把已修改但未提交的代码从work direcotry 丢弃

    代码删除:
      1.第一种:
        rm ReadMe.md
        git add .
        git commit -m "delete ReadMe.md"
      2.第二种:
        git rm ReadMe.md
        git commit -m "delete ReadMe.md"

    本地代码上传到github
      git remote add origin https://github.com/40kuai/test.git
      git push -u origin master

    克隆远程代码到本地:
      git clone xxxxxxx.xxxx.git

    分支策略:

    创建分支:
      git branch dev # 创建一个新的分支
      git branch # 查看当前有哪些分支
      git checkout dev # 切换到dev分支
      git checkout -b dev # 创建分支并切换到新分支下
      git pull origin master # 拉取远程代码库的代码

    合并分支:
      1.切回本地master
      2.拉取远程最新的master代码
      3.git merge dev_branchs # 在master分支上合并dev_vranchs分支
      4.把合并后的代码push到远程代码库

    临时存放:
      1.git stash # 当前工作临时存放
      2.git stash list # 查看临时存放的工作
      3.git stash apply stash@{0} # 恢复指定的stash
      4.git stash drop # 删除临时存放
      4.git stash pop # 恢复并删除stash

    gitigonre
      编辑 vim .gitigonre 添加内容

    最新内容可以看我的blog: 40kuai
  • 相关阅读:
    x01.os.17: 换心术
    x01.os.16: 添加功能
    x01.os.15: 看上去很美
    JVM 栈帧之操作数栈与局部变量表
    IDEA字节码学习查看神器jclasslib bytecode viewer介绍
    java上下文Context类
    UML ——区分类图中的几种关系.md
    UML ——六种依赖关系.md
    JDK动态代理[1]----代理模式实现方式的概要介绍
    java方法句柄-----5.Method Handles in Java
  • 原文地址:https://www.cnblogs.com/40kuai/p/7115309.html
Copyright © 2011-2022 走看看