我谨对我平时使用的 Git 命令做一个持续记录。

  • 查看改变的文件 git status
  • 添加待提交文件至本地仓库

    • 指定文件 git add
    • 全部文件 git add .
  • 撤销添加文件至本地仓库

    • 指定文件 git reset HEAD
    • 全部文件 git reset HEAD .
  • 提交代码至本地仓库 git commit -m <”注释”>

  • 将本地仓库推送至远程仓库 git push

  • 从远程仓库拉取当前分支最新代码 git pull

  • 查看当前分支 git branch

  • 切换分支 git checkout <分支名>

  • 将A分支合并到B分支

    1
    2
    git checkout B
    git merge A
  • 储藏当前修改 git stash save <”注释”>

  • 查看储藏

    • 查看指定储藏 git stash show <储藏名>
    • 查看所有储藏 git stash list
  • 删除所有储藏 git stash clear

  • 释放储藏

    • 释放指定储藏(不删除) git stash apply <储藏名>
    • 释放最近一个储藏 (删除) git stash pop
  • 查看操作记录 git reflog

  • 恢复至某一次操作前的状态

    1
    git reset --hard <操作记录标识号>
  • 检出某次提交至新的分支

    1
    2
    git checkout [orginBranch]
    git checkout [commitId] -b [newBranch]
  • 标签

    • 查看所有标签 git tag
    • 打标签 git tag <标签名>
      1
      // 标签名随组织约定,可以参考 release_vx.y.z_20180204_<备注>

推荐