如何在SourceTree中查看本地多Commit合并后的变更汇总
在SourceTree中查看多Commit合并变更汇总(不修改提交历史)
嘿,我懂你要的需求——不用动提交历史,就能快速看到本地一串连续Commit合并后的总代码变更,对吧?之前用TortoiseGit的那个功能确实方便,SourceTree里也有对应的操作,完全不会修改你的提交记录,步骤很简单:
- 选中目标连续Commit:在SourceTree的提交日志区域,按住
Command键(Mac)或Ctrl键(Windows)逐个点选你要汇总的提交;如果是连续的提交串,更高效的方式是点击第一个提交,然后按住Shift键点击最后一个,就能一次性选中整段连续提交。 - 查看合并后的总变更:选中之后,直接看界面底部的「变更」面板——默认情况下,当你选中多个提交时,这个面板会自动计算并展示这些提交合并后的所有变更汇总,包括新增、修改、删除的文件列表,以及每个文件的具体代码差异。
- 细致查看单文件总改动:如果想聚焦某个文件的最终修改结果,直接在变更列表里点击对应的文件,右侧的差异视图就会展示该文件在选中所有提交里的合并后改动,相当于把这些Commit的修改叠加起来看。
小提示
如果底部的「变更」面板没显示出来,你可以通过顶部菜单栏的「视图」→「显示变更」调出,或者用快捷键Command+Shift+D(Mac)/ Ctrl+Shift+D(Windows)快速打开。
放心,这个操作只是临时计算并展示合并后的变更,完全不会修改你的Git提交历史,看完之后直接正常推送到远程仓库就可以了。
内容的提问来源于stack exchange,提问作者firstpostcommenter




