You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 14:45:03