2013-10-10 100 views
1

我退房後,標籤和做git status匹配的標籤,它讓我看到:Git的子模塊的commit主回購

#  modified: submodules/bcg729 (new commits) 
#  modified: submodules/belle-sip (new commits) 
#  modified: submodules/externals/ffmpeg (new commits) 

git submodule update檢查出早期的承諾。
但是在.gitmodules中,當創建標籤時,沒有關於子模塊中特定提交的信息。 git如何知道它?只需提交日期?

回答

1

沒有那些提交被註冊爲special entry in the index

嘗試git ls-files --stage,並尋找模式「160000」條目:

git ls-files --stage | grep 160000 

你會看到在grep結果每個子模塊相關的SHA1。

.gitmodules僅用於記錄子模塊的名稱和URL,而不記錄它的SHA1。