我的项目中的某些文件经常被删除和重新创建。Git将它们视为完整的新文件,即使文件内容未更改也将其提交为新文件。是否可以忽略文件重新创建并像往常一样处理文件,而不是重新创建文件?
我已经将core.trustctime设置为false,但是没有任何改变。
PS:我在Windows上使用Github。
不幸的是,这是Eclipse中的错误,无法修复(来自2002年)。
这是什么情况:Eclipse有一个对象来跟踪工作空间中的文件。他们定义了通常的操作,例如创建和删除。因此,发生的事情是您构建项目。
这将触发EMFText构建器。由于Eclipse无法区分“代码生成器删除文件以再次创建它们”和“用户永久删除文件”之间的区别,因此它将删除将触发“ git rm”的文件。
然后,再次创建文件。无论您是要在提交历史记录中删除此删除内容还是无意删除,Eclipse都没有好的方法。因此,文件保持在已删除状态。
MercurialEclipse和Eclipse上的所有其他版本控制插件也将受到影响。
解决方法:
创建一个脚本,仅添加所有存在但处于“已删除”状态的文件。
配置您的代码生成器,使其在“清理”期间不删除文件。Xtext可以做到这一点。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句