假设您完成了 merge :
git checkout mybranch
git merge master
然后手动编辑一些文件来处理 merge 冲突。
git status
将显示所有已修改的文件,但 git diff
只会显示您为 merge 冲突编辑的文件中的更改。你怎么能看到 merge 引入的相对于 mybranch
的变化,在你提交所有内容之前(我认为你可以做 git diff HEAD ^ 头
).
来自多变的背景,所以我可能遗漏了一些概念......
最佳答案
查看暂存文件差异的常用方法是
git diff --cached
这里应该也能用
关于git - commit前如何查看git merge做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56396589/