【发布时间】:2011-04-01 00:08:45
【问题描述】:
我非常了解 Git 如何支持文件移动:由于它使用文件哈希,“添加”文件很容易被检测为与“删除”文件相同。
我的问题是关于重构:考虑到 Java,包声明会发生变化,因此文件内容将不一样。在这种情况下,Git 如何确定“添加”文件与“删除”文件共享历史记录?假设我只进行了微小的更改或类似的非确定性解决方案,它是否会检查“最相似的内容”?
【问题讨论】:
-
等一下……我面前的那本“Apache Maven”书有一个作者名字出奇地熟悉……
-
我知道!我仍然试图忘记“C'est pas sorcier”中一个疯狂的 Fred 在最近的 JUG 上谈论 maven3 迁移的照片……好时光;)欢迎您。
标签: git refactoring hash dvcs