git - commit前如何查看git merge做了什么?

标签 git

假设您完成了 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/

相关文章:

git - 当我执行 "git diff"时如何获得并排差异?

linux - 如何使用本地 git 存储库填充 github 存储库?

git - 重用 FaSTLane 匹配来加密其他凭据和 android key 存储

android - 为 Android 构建启动器

Github 企业 API merge 后删除分支

linux - 移动 .git 目录而不移动文件

git - 为什么我的 git user.name 和 user.email 神秘地被删除了?

git - 我如何加入两个没有共同根的 git repos,其中所有修改的文件都相同?

git - 使用短日期将 git 提交日志导出到 csv

linux - 用于 Linux 的 Visual SVN 差异和比较工具