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

相關文章
相關標籤/搜索