移动 git 个实际被重命名的已删除文件的历史记录

Move git history of deleted file which was actually renamed

Git。如何将删除和推送文件的历史记录移动到分支中的当前文件。

我已经将项目迁移到打字稿,但有些文件没有标记为 git-moved 但已删除,然后又添加了新文件,有几次提交和推送,所以现在我已经正确迁移了项目,但有些文件已迁移想念他们的历史。

  1. 在迁移开始之前从提交创建一个新分支。

  2. 再次执行迁移步骤,这次正确使用 git。

  3. 从旧分支到新分支,樱桃挑选你想要的提交。

  4. 重置旧分支以匹配新分支。

  5. 强制推送(假设你已经推送了旧的)。

  6. 告诉任何合作者他们的下一次拉动将是痛苦的。