分支

  1. # 列出所有本地分支
  2. $ git branch
  3. # 列出所有远程分支
  4. $ git branch -r
  5. # 列出所有本地分支和远程分支
  6. $ git branch -a
  7. # 新建一个分支,但依然停留在当前分支
  8. $ git branch [branch-name]
  9. # 新建一个分支,并切换到该分支
  10. $ git checkout -b [branch]
  11. # 新建一个分支,指向指定commit
  12. $ git branch [branch] [commit]
  13. # 新建一个分支,与指定的远程分支建立追踪关系
  14. $ git branch --track [branch] [remote-branch]
  15. # 切换到指定分支,并更新工作区
  16. $ git checkout [branch-name]
  17. # 切换到上一个分支
  18. $ git checkout -
  19. # 建立追踪关系,在现有分支与指定的远程分支之间
  20. $ git branch --set-upstream [branch] [remote-branch]
  21. # 合并指定分支到当前分支
  22. $ git merge [branch]
  23. # 选择一个commit,合并进当前分支
  24. $ git cherry-pick [commit]
  25. # 删除分支
  26. $ git branch -d [branch-name]
  27. # 删除远程分支
  28. $ git push origin --delete [branch-name]
  29. $ git branch -dr [remote/branch]