git添加.gitignore排除的文件

时间:2013-04-12 19:40:17

标签: git

有没有办法在git中跟踪由.gitignore中存在的规则排除的新文件?我想这样做而不在我的.gitignore规则中添加单个文件/目录排除。

2 个答案:

答案 0 :(得分:4)

好吧,我很难找到答案,但说实话,我还没有尝试过。结果在.gitignore

中排除的文件上运行'git add'(如下所示)
git add Test.exe

输出以下内容:

The following paths are ignored by one of your .gitignore files:
Test.exe
Use -f if you really want to add them.
fatal: no files added

所以修改'git add'就好了:

git add -f Test.exe

答案 1 :(得分:1)

Use -f if you really want to add them.

在Git 2.26(2020年第1季度)中,这现在是一个“提示”,当“ git add”发现用户未添加任何内容时,将通过两条新的帮助消息进行控制。

这意味着,请确保未将git config advice.addIgnoredFile设置为true(默认情况下确实是这样:默认值为false),否则您将不会意识到{{ 1}}在这里是必需的。

请参见commit 887a0fd前的commit bf66db3(2020年2月6日)和Heba Waly (HebaWaly)(2020年1月7日)。
(由Junio C Hamano -- gitster --commit daef1b3中合并,2020年2月14日)

add:更改添加API使用的建议配置变量

签名人:Heba Waly

git add -f 配置变量用于控制添加库中两条建议消息的可见性。
此配置变量由 two new variables 代替,其名称更加清晰,与这两种情况相关。

还将两个新变量添加到文档中。

  • advice.addNothing
    如果用户尝试将忽略的文件添加到索引中,则会显示建议。
  • addIgnoredFile
    如果用户在不提供pathspec参数的情况下运行add命令,则会显示建议。

现在的提示是:

addEmptyPathspec

并且:

Use -f if you really want to add them.
Turn this message off by running
"git config advice.addIgnoredFile false"