設定:遠程主機名origin,遠程分支名remoteBranch,本地分支名localBranch
討論兩種情況:
一、遠程分支存在,本地分支不存在
1、新建本地分支:git branch localBranch
然后跟蹤本地分支:git branch -u origin/remoteBranch localBranch
2、直接新建並跟蹤
1)git checkout --track origin/remoteBranch,但是這樣新建的本地分支一定和跟蹤的遠程分支同名
2)git checkout -b localBranch origin/remoteBranch,這樣新建的本地分支名(localBranch)可以自定義
二、遠程分支不存在,本地分支存在
git push -u origin localBranch:remoteBranch
其他相關命令
1、解除跟蹤關系:git branch --unset-upstream localBranch
2、刪除本地分支:git branch -d localBranch
3、強制刪除本地分支:git branch -D localBranch
4、刪除遠程分支:git push origin --delete remoteBranch 或者 git push origin :remoteBranch