Dan*_*ens 49 .net c# git gitignore visual-studio
我在git存储库中有一个C#Visual Studio项目.我想忽略内容bin/Debug
目录,但不忽略bin/Release
'目录的内容.我已经添加bin/Debug
到我的.gitignore
文件中,但它似乎没有用 - 它包含了bin
目录的全部内容.这样做的正确条目是什么?
oro*_*edd 52
你不应该删除任何东西.添加.gitignore文件后,运行此命令以清除缓存,然后再次进行阶段和提交:
git rm -r . --cached
Run Code Online (Sandbox Code Playgroud)
Gar*_*y.S 33
这通常是因为在提交文件后添加了.gitignore..gitignore告诉git忽略匹配的未跟踪文件,一旦提交了stuff,ignore将不再起作用.修复它的一种方法是删除bin/debug文件夹(手动通过explorer/powershell/bash),然后提交删除.一旦完成,忽略应该按预期工作.
git add -A
git commit
Noa*_*oah 31
这是我们最近使用的,它删除了所有resharper生成的东西和一些其他重要的东西.请注意,我们不提交我们的发布目录,因此您不应该包含Release/
在您的内容中.gitignore
,但要回答您的问题,您应该包括Debug/
.
/build/
*.suo
*.user
_ReSharper.*/
*.sdf
bin/
obj/
Debug/
Release/
*.opensdf
*.tlog
*.log
TestResult.xml
*.VisualState.xml
Version.cs
Version.h
Version.cpp
Run Code Online (Sandbox Code Playgroud)
UPDATE
这是github的一个非常全面的例子:
小智 11
我知道这是一个老问题,但我决定分享我的方法,排除了bin/Debug,bin/Release等.
*/**/bin/Debug
*/**/bin/Release
*/**/obj/Debug
*/**/obj/Release
Run Code Online (Sandbox Code Playgroud)
Ben*_*AUD 10
运行以下命令对我有用(感谢"orourkedd"):
git rm -r . --cached
Run Code Online (Sandbox Code Playgroud)
我手动添加了.gitignore
文件,但在运行此命令之前没有考虑到它.
然后我不得不再次承诺,现在好了./bin
和/obj
文件夹现在被正确排除.
我通过替换为解决了这个bin/Debug
问题Debug
。
这也会产生忽略目录的影响obj/Debug
,但是我想忽略obj
目录的全部内容,所以我还添加obj
了.gitignore
.
归档时间: |
|
查看次数: |
63497 次 |
最近记录: |