繁体   English   中英

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

[英]How to force Git to commit a file if it is recognized as unchanged

我有2个二进制文件,有

  • 完全相同的大小
  • 完全相同的修改日期
  • 完全相同的创建日期

  • 不同的内容

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

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

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

如何强制Git提交新文件?

你可以随时做

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

这应该将新文件放入索引中,而不管以前是什么。

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM