Git仓库中无法使用git mv时交换两个文件内容的最简方法
Git仓库下交换foo、bar文件内容的最简方案
全程操作普适性强,无特殊环境依赖,步骤如下:
- 第一步:通过临时中转文件完成两个文件的内容交换,命令如下:
mv foo tmp mv bar foo mv tmp bar
- 第二步:执行
git diff命令,确认两个文件的内容变更符合预期,避免交换出错 - 第三步:将变更后的两个文件加入Git暂存区:
git add foo bar - 第四步:提交变更完成操作:
git commit -m "swap content between foo and bar"
说明:Git会自动识别文件的内容变更,不需要依赖
git mv的重命名记录,提交后的版本历史会正常展示两个文件的内容交换情况。
内容的提问来源于stack exchange,提问作者Rpj
相关产品推荐
相关产品推荐

