如何将目录中的单个文件添加到 git 忽略?

How to add a single file from a directory to git ignore?

比方说,我在 visual studio 2015 服务包 1 中有一个 asp.net mvc 项目(Git 从 bitbucket 中托管的 CMD 启用)。 我的项目文件夹如下所示:

MyProject
|
|--DAL--DataManager
|.gitignore
|MyProject.sln
|Other files
|--Other folders

现在我想取消跟踪 DAL/DataManager/ConnectionSettings.cs

中文件的更新

我的 .gitignore 文件如下 http://pastebin.com/QRdSTdEK

怎么做?

在终端中执行git ls-files,它会列出所有被跟踪的文件。在您的情况下,您需要先告诉 git 停止跟踪您的文件。

 git rm --cached DAL/DataManager/ConnectionSettings.cs

如果您检查状态,您可以看到该文件现在未被跟踪。在 .gitignore.

中添加以下行
DAL*/DataManager/ConnectionSettings.cs

现在提交并说 "removed ConnectionSettings.cs"