2014-07-12 126 views
1

我正在为repo中的git子模块项目做出贡献。我正在运行子模块中的最新提交(按项目) 当我尝试创建一个diff,我碰到了子模块。创建diff时碰到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) 
+0

你是如何创造差异? – VonC

+0

我使用git diff创建差异 – asla

+0

您如何看到子模块中的“碰撞”? – VonC

回答

1

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

要摆脱它,你需要进入submodule文件夹,做一个git status并确定是什么原因导致状态变脏。
它可以是例如一些私人(未追踪)的文件,自动生成。