今天我的Git整天做了一些疯狂的事情,我无法完全理解。但现在我遇到了一个非常奇怪的问题:
当我在目录中初始化新存储库时,添加所有文件(添加-A)并提交它们,其中一些仍然保持修改:
没有什么可以帮助,甚至没有硬重置到HEAD。差异如下:
我真的在机智的尽头......昨天我在这台电脑上尝试的最后一件事是在试用solve another problem时使用了一些过滤器。
但我在那里所做的只是在一个完全不同的目录中本地修改配置和.gitattributes。那么任何想法?
答案 0 :(得分:2)
这些不是文件,在主存储库中是git submodules。
关于消息,
untracked content
表示子模块中有一些未跟踪的新文件(如果您没有编辑子模块,请将其视为代码编译中生成的冗余文件,如*。所以,* .pyc等),
虽然modified content
表示对代理商进行了较新的提交,您可以使用git submodule update
进行更新。
检查Git: can I suppress listing of 'modified content'/dirty submodule entries in status, diff, etc?以取消这些消息。
<强> 修改 强>
OP指出他没有添加子模块。在这种情况下,这些似乎是gitlinks
的影响;我想通过添加这些子存储库,git创建了gitlinks
,它们与子模块使用的底层机制相同。请查看this以获取更多帮助。