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.html

  • 回滚操作

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

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

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

posted @ 2016-08-03 20:31  cbffr  阅读(159)  评论(0编辑  收藏  举报