Git - 子模块脏 - Visual Studio项目文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git - 子模块脏 - Visual Studio项目文件相关的知识,希望对你有一定的参考价值。
我有两个解决方案的Visual Studio项目。一个是我目前的项目,另一个是子模块。整个项目都在git中。我使用Visual Studio为项目生成的gitignore。
子模块的一部分也是子模块项目的Visual Studio解决方案和项目设置。我已将此子模块添加到我的解决方案中,但我需要更改包含子目录和子模块的活动构建。
如果我想提交我的项目,git抱怨子模块是“脏”的,我可以提交子模块或忽略它。我想只在源代码发生变化时才提交子模块。有没有办法如何阻止git抱怨“脏”子模块,或者每次我提交时都要“忽略”?
答案
但我需要更改子目录的包含目录和活动构建。
这就是为什么主父存储库认为它的子模块“脏”:它有未决的变化。
如果所述更改完全是您的工作站的本地更改,您可以考虑使用git update-index --assume-unchanged <file>
将其从索引考虑中删除:
cd /path/to/submodule
git reset -- modified/file
git update-index --assume-unchanged -- modified/file
这是一个本地解决方法,以确保这些文件在子模块状态下不会显示为已修改。
以上是关于Git - 子模块脏 - Visual Studio项目文件的主要内容,如果未能解决你的问题,请参考以下文章
git-bash: SyntaxError: missing ) 在参数列表之后