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

use*_*374 10 git git-add git-stage

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

git add . -A
Run Code Online (Sandbox Code Playgroud)

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

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

小智 5

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


Ozn*_*256 4

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

git update-index --no-assume-unchanged <file>
Run Code Online (Sandbox Code Playgroud)

之后,git statusgit add应该检测更改的文件。