如果文件被识别为未更改,如何强制Git提交文件

时间:2014-03-26 15:59:41

标签: git

我有2个二进制文件,有

  • 完全相同的尺寸
  • 完全相同的修改日期
  • 完全相同的创建日期

  • 不同的内容

如果我用另一个文件替换一个文件, git无法将此文件识别为已更改。

文件系统:NTFS,操作系统:Windows 7,Git版本:1.9.0

(我的解决方法是编辑这个新文件以获得新的修改日期,但我保留相同的内容)

如何强制Git提交新文件?

2 个答案:

答案 0 :(得分:17)

你可以随时

git rm --cached <file>
git add <file>

这应该将新文件放入索引中,无论以前是什么。

答案 1 :(得分:3)

也许您不小心为文件的路径设置了“假设未更改”位。

  

当“假定未更改”位打开时,Git停止检查工作树文件是否有可能的修改,因此您需要手动取消设置该位以在更改工作树文件时告诉Git。

要取消设置“假设未更改”位,请键入:

git update-index --no-assume-unchanged <file>
相关问题