我有2个二进制文件,有
但
如果我用另一个文件替换一个文件, git无法将此文件识别为已更改。
文件系统:NTFS,操作系统:Windows 7,Git版本:1.9.0
(我的解决方法是编辑这个新文件以获得新的修改日期,但我保留相同的内容)
如何强制Git提交新文件?
答案 0 :(得分:17)
你可以随时
git rm --cached <file>
git add <file>
这应该将新文件放入索引中,无论以前是什么。
答案 1 :(得分:3)
也许您不小心为文件的路径设置了“假设未更改”位。
当“假定未更改”位打开时,Git停止检查工作树文件是否有可能的修改,因此您需要手动取消设置该位以在更改工作树文件时告诉Git。
要取消设置“假设未更改”位,请键入:
git update-index --no-assume-unchanged <file>