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

如何用Git对比不同提交中重命名前后文件的内容?

Git对比重命名并修改文件的简便方法

完全可以直接对比,没必要绕弯子改文件名再提交。Git自带文件重命名识别能力,直接用以下命令就能对比提交A中的old_name文件与提交B中的new_name文件内容:

  • 基础命令格式:
    git diff <提交A的哈希值> <提交B的哈希值> -- old_name new_name
    
  • 如果提交B是当前分支的最新提交(HEAD),可以简化成:
    git diff <提交A的哈希值> HEAD -- old_name new_name
    
  • 要是担心Git没自动识别重命名关系,可强制开启重命名检测(一般默认已开启):
    git diff --find-renames <提交A的哈希值> <提交B的哈希值> -- old_name new_name
    

内容的提问来源于stack exchange,提问作者philosofool

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 12:23:10