2010-02-27 29 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「刪除忽略的文件」

但是這忽略了這是我後來包括到庫我的腳本文件夾中。

相關問題