git 命令整理

  • 本地分支重命名
git branch -m newname  #将当前分支重命名为newname
git branch -m oldname newname #将分支oldname重命名为newname
  • 远程分支重命名
git checkout -b newname #新建本地分支
git push origin newname  #将本地分支提交到仓库
git push origin :oldname  #删除原有分支
  •  rebase VS merge

详见 http://gitbook.liuhui998.com/4_2.htmlhtml

  • 回滚操做

回滚操做最经常使用的两个命令是 git revert 和 git reset,二者的区别在于:git

  1. revert 操做只会撤销某一次commit,原理是产生一个新的 commit,  跟要撤销的commit相反;
  2. reset 则会撤销该commit以及以后的全部commit (PS:reset 能够有 soft hard mixed 三个参数,用于设置回滚后本地不一样的状态)

具体见:http://my.oschina.net/MinGKai/blog/144932ui

相关文章
相关标签/搜索