5

我刚刚将一个存储库作为子模块克隆到我的一个项目中。艾尔很好,工作正常,但突然间我收到了这条信息git status

# 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

3 回答 3

7

-dirty 后缀表示子模块已更改。做这个:

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

然后

git status

您会看到哪些更改导致您的子模块变脏。

于 2013-02-11T13:11:51.070 回答
1

问题在于我怀疑 Dreamweaver 创建了它的 *_notes* 文件夹。我发现了如何通过http://forums.adobe.com/docs/DOC-1671禁用它

正如@Woodrow Douglass提到的那样,我需要检查我的子模块文件夹以查看发生了什么变化。更改是创建的 *_notes* 文件夹的负载。

于 2013-02-11T13:14:01.720 回答
0

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

于 2013-02-11T13:09:39.647 回答