除了几个文件外,如何忽略我的仓库中的所有内容?

时间:2014-08-21 15:37:07

标签: git

我已经对此进行过研究,但我似乎无法找到合适的解决方案。 我在本地有一个repo,并且想要忽略其中的所有内容,除了两个文件,因为这些是构建程序所必需的。

我尝试过的是:

.gitignore的内容:

# Ignore everything
*

# not these files...
!.gitignore
!ApiTest/KLM_Service.cs
!ApiTest/Program.cs

我的回购结构是:

.git
ApiTest
  bin
  obj
  Properties
  App.config
  KLM_Service.cs
  Program.cs
.gitignore

我在Windows上使用GIT Bash。

关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:2)

根据您的回购布局,我强烈建议不要忽略所有内容。虽然有许多自动生成的文件并不关心,但自动生成的文件名永远不会改变。但是,您的源代码文件名肯定会发生变化,这会迫使您不断更新.gitignore

由于这是C#代码,为什么不使用C#特定的.gitignore开始,例如this one