如何在IntelliJ(含GitToolBox插件)拉取前查看Git提交记录?
直接用IntelliJ内置Git工具查看
打开IntelliJ底部栏的Git工具窗口(或者通过View > Tool Windows > Git调出),切换到Log标签页,点击右上角的分支选择下拉框,选中你要拉取的远程分支(比如origin/main),就能看到所有未同步到本地的远程提交。点进单个提交还能看具体变更内容、提交备注,甚至对比本地代码和该提交的差异,提前判断会不会影响编译。用Git命令行提前排查
先同步远程记录但不合并:git fetch origin
然后看本地分支和远程分支的差异提交:git log --oneline HEAD..origin/你的分支名
要是想看得更细,直接看变更内容:git diff HEAD origin/你的分支名
这种方式适合习惯敲命令的人,能快速定位远程提交改了哪些文件。用GitToolBox插件强化预览
打开IntelliJ的Settings > Tools > GitToolBox,找到Fetch相关设置,开启自动fetch(别开自动合并),插件会定期同步远程分支的最新提交到本地。之后在右上角的GitToolBox状态提示里,点一下分支名就能快速查看远程的新提交列表,不用来回切窗口。临时分支拉取验证(最稳妥)
怕直接拉取搞崩当前代码?先建个临时分支:git checkout -b temp-review
然后拉取远程分支:git pull origin 你的目标分支
在这个临时分支上跑编译、测试,没问题再切回原分支合并;要是真出问题,直接删临时分支就行,完全不影响当前工作区。
内容的提问来源于stack exchange,提问作者Jmeter Tea

