2012-03-30 62 views
1

我有一個名爲master和production的2個分支的項目。這2個分支具有包含在子模塊插件1中的依賴關係。主插件1指向最新版本(rev2),而生產分支指向先前的提交(rev1)。Git合併不報告子模塊更改

當我將主人合併到生產中時,我希望有一個生產分支現在指向修訂版本2,但事實並非如此。有沒有這樣的選擇,還是我必須手動報告生產分支中的更改?

回答

0

當您在git中進行合併,導致子模塊更改版本時,它不會自動檢出子模塊中的新版本。我懷疑如果你這樣做:

git status 

......它會報告該子模塊是在錯誤的版本。如果是這樣,你可以用更新:

git submodule update 
0

你可以添加一個後合併鉤子,會問你,像this

記住git submodule update可以刪除您當地的承諾而不是推的變化,如果您有任何:
git manual報價:

這不是安全運行git子模塊更新,如果你」已經做出並承諾 在子模塊內的更改而不先檢出分支。他們 將被提示的覆蓋:(隨後...用一個例子)

HTH