Git 使用技巧

129 阅读1分钟
  1. Commit之后想撤销本次Commit的命令是:

    git reset --soft HEAD^(所写的代码仍然保留)

    命令详解:HEAD^表示是回滚至上一个版本,如果你进行了2次commit的时候,想都撤销,可以使用HEAD~2。该命令还有三个参数

    .   mixed:不删除所改动的代码,撤销commit,并且撤销git add操作,该选项是默认操作
    
    .   soft:不删除所改动的代码,撤销commit,不撤销git add操作
    
    .   hard:删除所改动的代码,撤销commit,撤销git add操作(慎重选择该选项,代码会不见)
    
  2. 如果仅是想Commit后修改注释的时候,可以使用git commit --amend命令,可以进入一个vim编辑的界面,修改author或者message的信息,如下图的界面:

  1. Git 分支相关命令

    .   新建分支:git branch testing,新建一个名为testing 的分支,该命令仅仅会创建新的分支,并不会自动切换到对应分支。
    .   切换分支:git checkout testing。切换分支,即把head指针指向testing分支。
    .   分支合并:git merge testing,合并testing分支的内容到当前分支。
    .   删除分支:git branch -d <branchName>,虽然我们已经删除了分支,但是如果我们已经将被删除的分支合并到其他分支的话,还是可以切换到被删除的分支上的。