将以前忽略的目录添加到Git存储库

时间:2014-04-25 14:49:01

标签: linux git

我的.gitignore文件如下:

html/
cache/
resources/
# Temp files often created by editors
*.~

我知道希望开始跟踪html中的特定目录,所以我添加`!html / support /

html/
cache/
resources/
# Temp files often created by editors
*.~
# Track support
!html/support/

然而,在这样做之后,Git似乎仍然没有跟踪html / support /及其所有孩子。

如何将以前忽略的目录添加到Git存储库?

3 个答案:

答案 0 :(得分:31)

不忽视并不意味着跟踪。

只需使用

git add html/support/

位于git存储库的根目录。

如果仍然忽略该文件,您可以使用git add -f强制添加它(这不会修改.gitignore文件,只允许一点例外):

git add -f html/support/

答案 1 :(得分:0)

您只需转到 .gitignore 文件所在的文件目录即可。此文件包含所有被忽略的文件。您只需删除文件列表并保存即可。然后刷新您的项目。然后你就可以提交这些文件了。

答案 2 :(得分:0)

您的 .gitignore 应添加以下行:

!html/support/**