如何用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
相关产品推荐
相关产品推荐

