1
假设您有一个名为super的存储库和一个名为sub的子模块。站在超级,我想知道是否最后提交已被推送到存储库或本地。如何知道git子模块提交是否已被推入存储库
假设您有一个名为super的存储库和一个名为sub的子模块。站在超级,我想知道是否最后提交已被推送到存储库或本地。如何知道git子模块提交是否已被推入存储库
如果本地子在与本地超级提交的子模块不同的提交点,super>“git status”将显示“modified:submodule/sub(new commits)”。
在sub>“git log origin/master..master”将显示您从推送的“主”分支和本地“主”分支提交(如果有)。
这是回答您的问题吗?如果没有,请澄清。
第二个想法做到了。那么如果在子模块中你在任何分支并且只有一个提交ID呢? – visitor1 2011-05-27 20:16:42
@ visitor1:'git branch -r --contains HEAD'将显示任何远程跟踪分支是否已经包含当前签出的提交。 – 2011-05-28 07:02:54
@Chris很酷并不知道git可以做到这一点。 – karmakaze 2011-05-28 15:27:01