Git高层命令

Git高层命令

配置别名

git config --global alias.指令名  "原指令"

        git init                  初始化仓库
        git status              查看文件的状态
        git diff                  查看哪些修改还没有暂存
        git diff --staged   查看哪些修改已经被暂存了还没提交
        git add ./              将修改添加到暂存区
    等价于执行了
    git hash-object -w 文件名(修改了多少个工作目录中的文件,命令就要被执行多少次)
    git update-index...
        git commit              长注释,message写不下的时候用这个
    等价于执行了
    git write-tree
    git commit-tree
  git rm       删除工作目录中对应的文件,将修改添加到暂存区
  git mv 原文件名 新文件名  将工作目录中的文件重命名,再将修改添加到暂存区
        git commit -a  跳过暂存区
        git commit -a -m    注释
  git log      查看日志
  git log --oneline   让日志以单行形式显示
  git log --oneline --decorate --graph --all    显示全部日志
 

分支指令

  git branch      不带名称的,返回分支列表(列表中前面带星号的就是当前分支)

  git branch 分支名   新建一个分支

  git checkout 分支名  切换到这个分支

  git branch -d name   删除分支(!不能自己删自己,要先把分支切到其他的分支才能删

  git branch -v     查看每个分支的最后一次提交

  git branch 分支名 哈希值    新建一个分支,并回到当时的分支    (版本回滚)

原文地址:https://www.cnblogs.com/laoduancode/p/13253775.html