«方案A»
"git diff branch_A..branch_B" 但是看起来好像并不太方便。。。
第三方的工具可以有:
* "diff-so-fancy" (https://link.segmentfault.com/?enc=4tpsAAi8M0q18x4Z4WEVTg%3D%3D.mqy4XGNxoIfH%2BslZv9QA7RbIWaKYS5eG8k6Jac7tmfhUz4%2B3hjxChagoiD%2B1cSRU)
* "delta" (https://link.segmentfault.com/?enc=EX4fKD9B0ot6bcfraTbRrw%3D%3D.pHQ3LDqsTjMGD8LnkZfQfIDLabVSZZy8XqszHvbW9kzG0blhNnnVPvHAA7jZ2rSo)
我个人使用第二个,UI更好看一些,而且是左右两个窗口,终端上直接可以看。
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/53df70a318380d9d2342af43d48259aa.png)
«方案B»
vscode有 "gitlens" 插件,可以更为直观的看不同branch的具体差异。
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241008/20541e532c68922a2bd6dc26f287ccbc.png)