在SourceTree中如何查询提交历史里文件/文件夹重命名前的旧名称
问题描述
在SourceTree中,文件或文件夹被重命名后,提交记录里仅会显示对应标识图标和新名称,无法直接看到重命名前的旧名称。例如将app文件夹重命名为app-new-name后,提交记录里只显示新名称,找不到旧名称的相关信息。
重命名标识示例:
重命名操作参考截图:
解决方法
- 方法一:查看重命名提交详情
找到执行重命名操作的对应提交,双击进入提交详情页,将鼠标悬停在变更列表里的新名称app-new-name上,SourceTree会自动弹出提示,直接显示重命名前的旧路径app。 - 方法二:通过文件日志追溯
右键点击当前新名称的文件夹app-new-name,选择「日志选定」选项,在弹出的日志窗口顶部勾选跟随重命名,即可看到该文件夹从旧名称到新名称的完整提交历史,所有旧名称相关的提交记录都会完整展示,重命名操作的前后名称会同时标注在对应提交的变更列表中。 - 方法三:通过Git命令查询
打开项目对应的终端工具,执行如下命令:git log --follow --name-status app-new-name/
返回结果中会明确标记重命名操作,格式为R100 app/ app-new-name/,其中前缀R代表重命名操作,前后两个路径分别对应旧名称和新名称。
内容的提问来源于stack exchange,提问作者firstpostcommenter
相关产品推荐
相关产品推荐

