子模块上的超级项目提交没有显示" From .. To"

时间:2018-02-23 03:31:23

标签: git git-submodules

我知道这个问题类似于:Git diff says subproject is dirty但它没有显示差异很脏。我的一个超级项目提交文件的差异显示:

diff --git a/xxxxxxx b/xxxxxxx
index 9e3b445..1a0c23c 160000
--- a/xxxxxxxx
+++ b/xxxxxxxxxx
@@ -1 +1 @@
-Subproject commit 9e3b44599d56c87bae711ba47ea103e79afe5049
+Subproject commit 1a0c23c8b90c8053286d1b13d3ec63f7768d39a7

不应该显示如下内容:

Submodule xxxxxx Change

From:   9e3b44599d56c87bae711ba47ea103e79afe5049

                    2 weeks ago (2/11/2018 4:32:00 PM)

        Zero pad Home Score and Away Score

To:     1a0c23c8b90c8053286d1b13d3ec63f7768d39a7

                    4 days ago (2/18/2018 4:48:10 PM)

        Zero pad minutes and seconds

每次我提交一些内容或查看未暂存的本地更改的差异时,我都会在此子模块上看到同样的问题。我在这个超级项目中有其他子模块,但没有这个问题。关于如何解决的任何想法?

1 个答案:

答案 0 :(得分:1)

检查xxxxxxx是否实际上是一个子模块,在.gitmodules中注册,或者它是一个简单的gitlink(主项目索引中的SHA1条目)。

gitlink会产生这种差异,因为它不知道它的上游存储库而且不被视为子模块。