1
我在本地有一個分支sf
,遠程有一個分支serverfix
。本地ref爲'git push'配置:'git remote show origin'部分沒有更新
的git remote show origin
輸出:
* remote origin
Fetch URL: [email protected]:pr0g4amtest1ng/git-remote.git
Push URL: [email protected]:pr0g4amtest1ng/git-remote.git
HEAD branch: master
Remote branches:
master tracked
serverfix tracked
Local branches configured for 'git pull':
master merges with remote master
sf merges with remote serverfix
Local ref configured for 'git push':
master pushes to master (up to date)
爲了讓事情容易git push
,我做了以下內容:
git config push.default upstream
git push -u
現在,如果我再
* remote origin
Fetch URL: [email protected]:pr0g4amtest1ng/git-remote.git
Push URL: [email protected]:pr0g4amtest1ng/git-remote.git
HEAD branch: master
Remote branches:
master tracked
serverfix tracked
Local branches configured for 'git pull':
master merges with remote master
sf merges with remote serverfix
Local ref configured for 'git push':
master pushes to master (up to date)
奇怪運行git remote show origin
本地參考配置'git push':根本沒有改變。 它不應該添加像sf pushes to serverfix (up to date)
或類似的東西。
但是,如果我做git push origin sf
,它會給出Everything up-to-date
並且它不再創建遠程支持sf
,這意味着它正在跟蹤。
我怎麼知道哪個分支正在追蹤'git push'? 爲什麼沒有爲添加條目爲「git push」配置的本地參考文獻:或者何時將爲該問題添加條目。
那麼'Git遠程顯示原點'中的'Local ref配置'部分怎麼樣?' 如果'push.default upstream'是你說的那麼'push.default matching'呢? – Abhisek
關於'git branch -vv',它沒有顯示'git push'的跟蹤信息,而是'git fetch' – Abhisek
匹配 - 推送所有分支**在兩端都具有相同的名稱**。默認情況下'git fetch'被配置爲從'git push'的同一個遠程獲取相同的分支。 – phd