Git 忽略对特定文件的禁用

Git ignore disable for certain file

我有一个 visual studio 项目,我为 visual studio 添加 .ignore 文件忽略来自 https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

当我提交文件时,它会忽略 bin 文件夹中的所有 dll,但我需要将一些必要的 dll 文件上传到 repo。我怎样才能做到这一点。

不会像

那样忽略文件
AjaxControlToolkit.dll 
CKEditor.NET.dll
CLRIntegration.dll

将此附加到您的 .gitignore 文件。

# bin folder being ignored in the gitignore
[Bb]in/

# exclude these file
!AjaxControlToolkit.dll 
!CKEditor.NET.dll
!CLRIntegration.dll

它将排除这些文件被忽略。

如果您确实需要将这些 dll 文件作为版本控制的一部分,那么您可以使用 git add --force 将它们添加到您的 Git 跟踪列表中,例如

git add --force AjaxControlToolkit.dll

这假设您上面列出的三个 dll 文件 当前在您上面提到的 Visual Studio .gitignore 文件中。

您的 bin 目录可能位于 .gitignore 中包含的目录中。分析您的目录结构和 .gitignore 的内容,找出它是什么。