2013-02-11 68 views
4

我刚刚将一个存储库作为子模块克隆到我的一个项目中。艾尔很好,工作,但突然间,当我做git status;Git子模块正在发展中?

# Changes not staged for commit: 
# (use "git add <file>..." to update what will be committed) 
# (use "git checkout -- <file>..." to discard changes in working directory) 
# (commit or discard the untracked or modified content in submodules) 
# 
#  modified: wp-content/plugins/advanced-custom-fields (untracked content 
) 
# 

如果我去做git diff我得到如下:

-Subproject commit 486e51db9b6ce49114c897ed1893a208d2289a29 
+Subproject commit 486e51db9b6ce49114c897ed1893a208d2289a29-dirty 

令人担忧的是-dirty变化。这是什么意思?我如何解决它?我还没有对存储库进行任何更改。但Dreamweaver可能已经为它添加了愚蠢的_notes文件夹。我试图删除它们,但仍然有同样的问题。这是什么导致它变脏?

如果我尝试做一个git add -A它仍然说我有未跟踪的内容。

任何想法?

回答

4

的-dirty后缀是指子模块发生了变化。做到这一点:

cd wp-content/plugins/advanced-custom-fields 

然后

git status 

,你会看到什么样的变化是造成你的子模块是肮脏。

0

尝试git add wp-content/plugins/advanced-custom-fields

1

问题是因为我怀疑Dreamweaver创建了* _notes *文件夹。我发现了如何通过http://forums.adobe.com/docs/DOC-1671

禁用此正如@Woodrow道格拉斯提到,我需要检查我的子模块的文件夹,看看有什么改变。并且所做的更改是创建* _notes *文件夹的负载。

+0

你没有提到任何有关Dreamweaver的东西,所以我认为@ woodrow-douglass给出的答案对于提出的问题是正确的,这应该是对这个答案的一个评论。 :) – eis 2013-02-11 13:55:57

+0

你可以告诉git忽略生成的文件 - 这应该有所帮助。 – 2013-02-11 14:54:29

+0

@eis我提到Dreamweaver :)'但Dreamweaver可能已经添加了愚蠢的_notes文件夹...' – jamietelin 2013-02-12 09:24:42