Git提交代码后如何保留IntelliJ中的文件变更高亮?
解决IntelliJ提交后保留指定提交以来的变更高亮问题
方法一:用Git对比基准功能(推荐,不碰历史)
操作步骤
- 按
Alt+9打开Version Control面板,切到Git标签页 - 找到你要作为高亮起点的那个提交(比如上次的大提交),右键点它选Set as Compare Base
- 回到编辑器,从这个提交开始的所有变更(包括你存进度的小提交)都会高亮显示,和没提交时的高亮逻辑一致
方法二:临时建分支对比(无历史风险)
操作步骤
- 在Git提交记录里右键复制上次大提交的哈希值
- 打开终端执行:
git branch temp-compare [替换成刚才的哈希值] - 右下角切回当前工作分支,右键文件或目录选Compare with Branch,选刚建的
temp-compare分支 - 编辑器里就会显示所有差异高亮,用完直接删临时分支:
git branch -d temp-compare
潜在问题说明
- 方法一:后续切换分支或重新设置对比基准的话,之前的高亮会被覆盖,需要重新设置,但完全不修改Git历史,无风险
- 方法二:临时分支忘了删只会占点本地存储空间,不影响远程仓库;对比时如果出现冲突提示直接忽略就行,毕竟只是用来对比不用合并
- 两种方法都不会破坏原有提交历史,适合单人开发时跟踪大任务进度
内容的提问来源于stack exchange,提问作者Hasley
相关产品推荐
相关产品推荐

