2010-02-27 140 views
49

我想忽略我的git仓库中的bin和obj文件夹。正如我发现的那样,在.gitignore中没有简单的方法来做到这一点。那么,还有其他方法吗?在Visual Studio中使用干净的解决方案?我怎么能忽略git仓库中的bin和obj文件夹?

+0

它适用于我 - 我在.gitignore文件中将单词“bin”和“obj”添加为单独的行 – 2010-02-27 12:46:25

+0

如果解决方案包含许多项目,而不仅仅是一个? – chester89 2010-02-27 12:48:52

+0

你可以发布你正在尝试什么,什么不工作。 'obj'和'bin'在顶层.gitignore应该忽略所有较低级别的所有叫做'obj'或'bin'的东西。 – 2010-02-27 12:56:03

回答

90

我不知道为什么这不适合你。如果有帮助,下面是从我的Visual Studio/git的项目之一,典型的.gitignore文件:

*.suo 
*.user 
_ReSharper.* 
bin 
obj 
packages 
+0

工作正常。我误解了一些东西。谢谢 – chester89 2010-02-27 13:11:03

+3

我也加了'packages',因为你可以很容易地从NuGet – 2015-03-04 00:46:20

2

如果你想忽略bin和OBJ所有的项目,那么你可以使用(从gitignore man page

从配置变量core.excludesfile指定的文件中读取的模式。

core.excludesfile可以在配置文件中这是在Unix的〜/的.gitconfig设置 - 我不知道它是Windows下

+0

重新下载它们,但是他的意思是他在这个解决方案中的所有Visual Studio项目并不是机器上的所有项目。 – AhHatem 2012-01-14 14:54:29

+2

虽然他很可能永远不会对在任何解决方案中提交'bin'和'obj'文件夹感兴趣。 :) – MEMark 2013-07-25 23:50:45

1
  • 找到binobj文件夹在Windows资源管理器
  • 右击TortoiseGit>删除,并添加到忽略列表>斌
  • 右击TortoiseGit>删除,并添加到忽略列表> OBJ
3

只需在gitignore中输入可能不需要文件,您可能需要提交它。我使用了以下方法并为我工作

git rm -r --cached。

git add。

然后

git的承诺-am“删除忽略的文件”

但是这忽略了这是我后来包括到库我的脚本文件夹中。