設定:遠端主機名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
git跟蹤分支
遠端分支指的是 remote branch 這種,表示對遠端的分支的引用.遠端跟蹤分支指的是,跟蹤遠端的分支,比如說當你git clone的時候,預設建立乙個遠端分支origin master,和 遠端跟蹤分支 master 預設分支 通過git check b track branch remot...
Git跟蹤遠端分支
不同情況下的git 遠端跟蹤分支 1 遠端沒有分支,本地也沒有分支 git check out b test 建立並切換到新分支 git push set upstream origin test 推送到遠端分支,並且跟蹤遠端分支2 遠端已經存在分支,本地不存在對應分支 git checkout t...
Git跟蹤遠端分支
不同情況下的git 遠端跟蹤分支 1 遠端沒有分支,本地也沒有分支 git check out b test 建立並切換到新分支 git push set upstream origin test 推送到遠端分支,並且跟蹤遠端分支2 遠端已經存在分支,本地不存在對應分支 git checkout t...