不能排除 git 中的文件/目录-忽略
Can't except file / directory in git-ignore
我在之前的提交中添加了路径 /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
这些配置也不起作用。
正如@John C 提到并链接到
https://git-scm.com/docs/gitignore#_pattern_format
除了使用
将文件添加到索引之外别无他法
git add --force Documents/Visual\ Studio\ 2015/Settings/CurrentSettings.vssettings
我在之前的提交中添加了路径 /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
这些配置也不起作用。
正如@John C 提到并链接到
https://git-scm.com/docs/gitignore#_pattern_format
除了使用
将文件添加到索引之外别无他法git add --force Documents/Visual\ Studio\ 2015/Settings/CurrentSettings.vssettings