當我將我的git工作目錄回滾到特定提交時,子模塊顯示爲「已修改」。該子模塊已簽入並且沒有修改過的文件,但它的提交不同於它需要的。我怎樣才能找到正確提交的名稱/散列?Git子模塊:我需要哪個提交(散列)?
回答
如果你希望做的是讓你的子模塊也回滾到其相應的提交,然後嘗試:
git submodule update --recursive
這將所有子模塊的更新來提交他們應該坐在at(引用元數據,您的父回購已存儲與每個提交它的子模塊應該在什麼提交)。
這真棒,謝謝。現在我的子模塊是正確的提交,但不是正確的分支。我可以找到使用'git branch --contains HEAD'的分支,但是...有一些神奇的git命令可以將子模塊移動到右邊的分支**嗎?對不起,在這裏貪婪... – 2013-04-09 01:01:29
好吧,謝謝,我已經移動到一個問題在這裏:http://stackoverflow.com/questions/15891704/git-find-out-which-branch-contains-a-commit - 檢查它,但我很確定我需要讓我的腳本。 – 2013-04-09 01:15:54
@Yar即將發佈更新,但只是回答了您的新問題:) – redhotvengeance 2013-04-09 01:21:44
- 1. Git子模塊更新--init顯示需要提交的更改
- 2. git子模塊需要從超級項目提交?
- 3. 是我需要的git子模塊?
- 4. 如何看看哪個提交git子模塊指向
- 5. 本地提交到git子模塊
- 6. Git子模塊提交掛鉤
- 7. Git子模塊和孤兒提交
- 8. 提交對git子模塊的更改
- 9. 在git子模塊中提交foreach
- 10. Git在哪裏存儲子模塊提交的SHA1?
- 11. Git - 子模塊,跟蹤子模塊提交的使用情況
- 12. 需要撤消GIT提交
- 13. 設置git的子模塊,而無需創建提交
- 14. 我應該提交嵌套的git子模塊嗎?
- 15. 需要哪些apache模塊?
- 16. GIT中取由散列特定提交
- 17. C#計算GIT提交散列
- 18. Git - 提交更改到另一個人的子模塊
- 19. 用git標記一個子模塊的舊提交
- 20. Git提交散列用於cachebusting腳本的散列
- 21. 如何從短散列獲得完整的git提交散列?
- 22. 從提交消息獲取Git提交散列
- 23. 我怎麼能找出一個git子模塊是否有新的提交
- 24. 提交更改到一個子模塊,而無需提交母公司回購
- 25. 將SVN庫添加到git存儲庫。提示?提示?我需要爲它製作一個子模塊嗎?
- 26. Git提交不需要的文件
- 27. 讓git免於需要提交更改
- 28. 添加git子模塊時不需要的子文件夾
- 29. 我需要提交CCATS嗎?
- 30. 需要一個模塊文件並與其模塊交互?
有趣,但不是一個愚蠢在所有:http://stackoverflow.com/questions/8762513/auto-committing-git-submodule-hash-in-super-project – 2013-04-09 00:02:10