2012-01-06 101 views
6

當您在git子模塊中提交時,需要轉到超級項目以執行第二次提交,這是子模塊的新哈希。超級項目中自動提交git子模塊

這是令人難以置信的煩人,容易忘記,如果你不這樣做會導致各種問題。

我想要做的是:

  1. 提交我的子模塊的變化
  2. 在超級項目
  3. 有兩個子模塊和超級項目自動提交哈希推到('git push')

什麼是最好的方法來弄清楚,如果你是在一個子模塊,超級項目等,並自動化這個?

可能是子模塊中的某種post-commit掛鉤?

回答

5

你試過git-slave?這正是它設計的目的。

你也可以自己編寫腳本。請注意,git命令本身有兩個選項可以幫助您:--work-tree--git-dir。使用這些,您可以在不離開當前目錄的情況下對任何回購進行操作。

然後還有git submodule foreach --recursive git push

+0

奇怪,零upvotes? +1,至少。我不知道任何這些命令;) – 2013-04-08 23:53:39

相關問題