在创建diff时使用git子模块获得一个凹凸

时间:2014-07-12 08:07:50

标签: git

我正在为一个在repo中有git子模块的项目做贡献。我在子模块中运行最新的提交(根据项目) 当我尝试创建差异时,我会遇到子模块。

可能出现什么问题?

即使在干净的树枝上,我也能得到这个

git diff 

diff --git a/asmjit b/asmjit
--- a/asmjit
+++ b/asmjit
@@ -1 +1 @@
-Subproject commit a66efd54609aab7dd98e34c069937f34aa7c8f95
+Subproject commit a66efd54609aab7dd98e34c069937f34aa7c8f95-dirty
lines 1-6/6 (END)

1 个答案:

答案 0 :(得分:1)

您看到的爆发不是diff的结果:git status应报告子模块的相同“脏”状态。

要摆脱它,你需要进入子模块文件夹,做一个git status并找出导致状态变脏的原因。 例如,它可以是一些自动生成的私有(未跟踪)文件。