除了git-ignore中的文件/目录外,不能这样做

时间:2017-03-03 20:25:28

标签: gitignore

我在之前的提交中将路径/Documents/添加到.gitignore。现在在实际提交中,我想在不使用git add --force [file]的情况下将特定文件添加到存储库。我的.gitignore现在包含以下条目:

/Documents/
!/Documents/Visual\ Studio\ 2015/Settings/CurrentSettings.vssettings

没有任何路径以任何方式交叉引用/Documents/

我无法使用git add [file]添加文件,而git会回复:

$ git add Documents/Visual\ Studio\ 2015/Settings/CurrentSettings.vssettings
The following paths are ignored by one of your .gitignore files:
Documents/Visual Studio 2015/Settings/CurrentSettings.vssettings
Use -f if you really want to add them.

我确定我已经准确地阅读了文档。但是虽然它不起作用但我显然错过了一些东西。澄清我的尝试:

/Documents/*
!/Documents/Visual\ Studio\ 2015/Settings/CurrentSettings.vssettings

Documents/
!Documents/Visual\ Studio\ 2015/Settings/CurrentSettings.vssettings

Documents/*
!Documents/Visual\ Studio\ 2015/Settings/CurrentSettings.vssettings

这些配置也不起作用。

1 个答案:

答案 0 :(得分:0)

正如@John C提到并链接到

https://git-scm.com/docs/gitignore#_pattern_format

除了使用

将文件添加到索引之外没有其他办法
git add --force Documents/Visual\ Studio\ 2015/Settings/CurrentSettings.vssettings