Git如何直观查看已合并到master的分支A的修改内容
直观查看已合并分支A的操作记录方法
命令行快捷方式
查看分支A的所有提交记录
- 若分支A尚未删除,直接执行:
git log --oneline A--oneline参数会将每个提交压缩为一行,显示缩写提交ID和提交信息,快速扫过分支A的所有操作节点。 - 若分支A已被删除,可通过合并前后的master版本对比筛选:
git log --oneline master ^master@{1}master@{1}代表合并分支A前的master状态,^表示排除该版本之前的提交,结果就是分支A上的所有提交。
一次性查看分支A的总改动
不用逐个检查提交内容,直接看分支A所有修改的总和:
- 分支A存在时:
git diff master@{merge}..Amaster@{merge}是master合并分支A之前的版本,这条命令会输出分支A所有提交的累计改动。 - 分支A已删除时:
合并后master的最新版本与合并前的差异,就是分支A带来的所有改动。git diff master@{1}..master
分支走向可视化
用图形化日志直观区分分支路径:
git log --oneline --graph --decorate
这条命令会绘制分支线条,标注每个提交的所属分支,一眼就能看清分支A从master分叉、提交到合并的完整路径。
本地图形化工具
如果偏好可视化界面:
- 用Git自带的图形工具:
打开后可清晰看到分支的分叉与合并节点,点击分支A的提交即可查看对应改动,也能直接对比分支A与master的差异。gitk --all - 第三方工具如SourceTree、GitKraken:这类工具的分支视图更直观,支持展开分支A的所有提交并查看改动详情。
内容的提问来源于stack exchange,提问作者J John
相关产品推荐
相关产品推荐

