Git将“未更改”的文件添加到舞台上

时间:2013-09-03 20:09:11

标签: git git-add git-stage

对于我正在进行的项目,我想使用:

git add . -A

将一些文件添加到舞台上。问题是Git认为这些文件与上次提交没有变化,因此会被忽略。但是,我个人更改了文件,但Git仍然认为该文件没有变化。

如何“强制”将该单个文件添加到我的存储库?

2 个答案:

答案 0 :(得分:4)

似乎为该文件设置了assume-unchanged - 位。设置该位后,git将不再查找该文件的更改。键入以下内容取消设置:

git update-index --no-assume-unchanged <file>

之后,git status以及git add应检测更改的文件。

答案 1 :(得分:4)

检查 .gitignore 文件,必须有一些与此文件匹配的模式,该文件不包括暂存文件。 或者您可以使用git add . -f强制添加这些文件。