我的.gitignore
还在工作吗?我向它添加了packages文件夹,它仍然希望在每次提交时提交我的所有包。
我目前正在做的是排除每个提交的包文件夹,这是可怕的。我是遗漏了什么还是它是Visual /系统中的bug?
.gitignore
# NuGet Packages Directory
## TODO: If you have NuGet Package Restore enabled, uncomment the next line
packages/
图像
发布于 2013-11-15 23:31:10
你的.gitignore
应该能工作,因为根据到常见问题解答的说法,2013年TFS中的"Included changes
“并不意味着阶段性的改变
如果您是一个经验丰富的Git用户,您可能已经注意到Visual处理的更改与命令提示符不同。 ,您可能想知道“包含的更改”部分是否包含阶段性的更改。 实际上,Visual通常会为您绕过Git阶段。在提交更改时,Visual同时分阶段并提交它们为。 当您将文件添加到Git存储库时,会出现一个异常;Visual确实进行了这种更改。
因此,如果您添加了一个文件,您可能必须在命令行中检查git状态,并对该文件执行git rm --cached
。
但是,如果不添加任何文件,这很可能是当前的错误,如".gitignore
“中所示。
发布于 2013-11-17 22:39:19
@VonC给出了你可能需要的答案。
如果您在添加/编辑.gitignore文件之前已经提交了packages文件夹,那么包将被“跟踪文件”。无论.gitignore文件如何,Git都会更新它们。要排除包,需要将它们从索引和存储库中删除。
在命令提示符中,使用git rm -r --cached packages/
从索引中删除包,同时将它们保存在工作文件夹中。当您完成提交时,这些文件也将从存储库中删除。
发布于 2014-08-30 13:14:39
有时这种情况发生在插件中。你只需要修复它:
这些操作将帮助您解决问题。
https://stackoverflow.com/questions/20010319
复制相似问题