Sta*_*tan 5 git gitignore visual-studio azure-devops
我的.gitignore工作是否合作?我将packages文件夹添加到它,它仍然希望在每次提交时提交我的所有包.
我现在正在做的是在每次提交时排除包文件夹,这是非常可怕的.我错过了什么,或者它是Visual Studio/Visual Studio在线Git系统中的错误?
# NuGet Packages Directory
## TODO: If you have NuGet Package Restore enabled, uncomment the next line
packages/
Run Code Online (Sandbox Code Playgroud)

你.gitignore应该工作,因为Included changes在TFS 2013中的" "并不意味着分阶段的变化,根据FAQ:
如果您是经验丰富的Git用户,您可能已经注意到Visual Studio处理的更改与命令提示符不同.
您可能想知道"包含的更改"部分是否包含您的暂存更改.
实际上,Visual Studio通常会为您绕过Git阶段.提交更改时,Visual Studio会同时进行分段并提交它们.
将文件添加到Git存储库时会发生一个例外; Visual Studio确实进行了这种改变.
因此,如果添加了文件,则可能必须在命令行中检查git status,并执行git rm --cached该文件.
但是如果没有添加任何文件,这可能是当前的错误,如" TFS/Git扩展似乎忽略.gitignore "中所示.
@VonC给出了你可能需要的答案.
如果您在添加/编辑.gitignore文件之前已经提交了packages文件夹,那么这些包将是"跟踪文件".无论.gitignore文件如何,Git都会更新它们.要排除软件包,您需要将它们从索引和存储库中删除.
在命令提示符下,您可以使用git rm -r --cached packages/索引从索引中删除它们,同时将它们保存在工作文件夹中.执行提交时,这些文件也将从存储库中删除.
| 归档时间: |
|
| 查看次数: |
4077 次 |
| 最近记录: |