git版本1.7.12.1在結帳時在git自動跟蹤遠程分支
考慮遠程分支origin/joeshmoe/ticketNumber
。在我的環境中,當我在本地創建分支時(git checkout -b joeshmoe/ticketNumber
),由於分支名稱匹配,它會自動跟蹤原始分支。
我正在幫助同事,並在他的環境中git沒有自動跟蹤遠程分支。
我在我的設置中挖掘周圍,試圖找出爲什麼汽車軌道爲我工作,但不爲他工作。似乎無法找到任何東西。有沒有人知道具體的設置,讓這個工作?
git版本1.7.12.1在結帳時在git自動跟蹤遠程分支
考慮遠程分支origin/joeshmoe/ticketNumber
。在我的環境中,當我在本地創建分支時(git checkout -b joeshmoe/ticketNumber
),由於分支名稱匹配,它會自動跟蹤原始分支。
我正在幫助同事,並在他的環境中git沒有自動跟蹤遠程分支。
我在我的設置中挖掘周圍,試圖找出爲什麼汽車軌道爲我工作,但不爲他工作。似乎無法找到任何東西。有沒有人知道具體的設置,讓這個工作?
UPDATE - 澄清,因爲OP的評論表明他們誤讀了原文。
在我的環境,當我在本地創建分支(GIT結賬-b joeshmoe/ticketNumber),它會自動跟蹤分支上的由來是因爲分支名稱相匹配。
我敢打賭,你實際鍵入,導致跟蹤在環境中進行設置,在
git checkout joeshmoe/ticketNumber
沒有-b
。當你不明確告訴checkout
明確說它創建一個新的分支,但它沒有看到具有正確名稱的本地分支,然後它尋找一個遠程有一個對應的分支和(如果它找到一個)設置建立一個新的分支來跟蹤它。
但是,如果你做說你正在創建一個新的分支,不會調用這個捷徑行爲,因爲git認爲你告訴它你正在做其他事情。所以如果你告訴你的同事命令是git checkout -b <branch-name>
,那麼這就是爲什麼git沒有在他們的環境中設置跟蹤。
據我所知,這不受任何配置設置的支配。
我99%肯定我沒有錯過-b(因爲我現在完成了本能它很長)。但我可以在下次我檢查他的桌子時查看。 –
那麼,我只是進行了一次測試來仔細檢查,我可以保證,如果你給一個'-b'它不會設置跟蹤。 –
嗯,我想這回到我原來的問題。它爲我的團隊中的大多數開發人員設置跟蹤,除了一個人的環境。它應該根據文件。 https://git-scm.com/docs/git-checkout 如果沒有找到
你的同事有多個遙控器嗎?如果是這樣,那麼不止一個遙控器有'joeshmoe/ticketNumber'分支? –
看起來他只有1個遙控器(根據'''git remote -v''') –