2015-11-20 48 views
2

我已經克隆了一個git存儲庫A併爲所有遠程跟蹤分支創建了本地分支。接下來,我又增加遠程和使用推動各分支機構從一個在Git中同步另一個遠程

git push other --all 

幾天後,我從拉到

git pull origin 

和有一些新的變化。現在我想用這些變化更新遠程所以我曾嘗試:

git push other --all 

但當時它只是說:

Everything up-to-date 

我需要明確推動改變在第一次推送到B後更新的那些分支上?

還是有一些更簡單的方法來更新B與從取得的任何變化A

回答

0

當你git pull origin不指定分支名稱,Git會首先獲取用於所有遠程跟蹤分支提交,那麼它會嘗試新的提交合併到當前分支在其上工作( master)。

您所看到的一種解釋是您正在工作的當前分支在提取期間未收到任何新提交。其他分支也不會得到更新。然後,當你做了git push other --all,Git告訴你存儲庫B已經是最新的。

要糾正這種情況,您需要確保所有本地分支機構都得到更新。然後git push other --all應該反映遠程A的變化。