我经常想问问写函数的人一个问题,但是现在我不得不回过头来参考档案单仓库,因为原始历史全部属于“错误地”移动文件的那个人。 (只是用引号引起,因为除了git怪,我看不到其他任何问题)
从文件的原始回购中保留git blame信息非常有用。这可能吗?自从将原始副本复制到另一个存储库以来,已经进行了许多提交和重构。旧的回购是有用的存档单回购参考,目前尚未使用。
我认为,如果原先的举动是通过用新的回购地点覆盖原点/原件来完成的,那将是可能的,因为我之前已经这样做过,并且保留了历史。但是,既然已经完成了很多工作,我不知道如何解决该问题。
潜在想法:
我相信重新调配大师会引起很大的警告,因为它会完全破坏每个分支机构,不是吗?这违反了重新设置基础的黄金法则,不要为其他已经开始工作的分支重新设置基础。我认为,如果我们所有人都同意并做到这一点,那将是可行的,但是永远不会有一个好时机去做。有没有更安全的方法可以在不破坏所有人的情况下找回责任历史?
答案 0 :(得分:0)
一种方法:使用git replace
git replace [first new commit] [old matching commit]