Git修正在资源管理器错误的重命名,重新追踪变化

  • Git修正错误重命名
  • 在重命名前创建新分支
    • 用git命令重新重命名
  • Check-out到重命名好的版本
    • cherry-pick错误版本到新正确版本
    • fix冲突,以错误命名的版本(2版本)为准
  • Checkout到master
    • rebase master to 修正好的最新版
  • 修正成功

Git修正错误重命名

git mv可以追踪文件的重命名,但是我没有用这个命名重命名了,git就会丢失这个变动
比如版本1添加了文件,版本2在资源管理器重命名和修改了数据,然后git就识别错了
对于新手,会经常忘记用git mv,所以现在想修复这个问题

image.png
image.png

找了很久,没有找到现成的办法,努力尝试了很多办法,自己摸索出了一个方案,如下:

在重命名前创建新分支

image.png

用git命令重新重命名

image.png
image.png

Check-out到重命名好的版本

其实这里应该已经是处在1.2的位置,不需要额外checkout

注意:这里要完全一模一样的重命名

image.png

cherry-pick错误版本到新正确版本

image.png

fix冲突,以错误命名的版本(2版本)为准

image.png
image.png

Checkout到master

image.png

rebase master to 修正好的最新版

image.png
image.png

修正成功

image.png

你可能感兴趣的:(Git修正在资源管理器错误的重命名,重新追踪变化)