检查 git 拉取更改

Check git pull changes

我的更改在主线上并提交它们并使用

拉取最新更改

git pull --rebase

成功了。 现在我如何检查通过拉动添加到我的分支的新更改是什么?

例如,假设我正在处理 branch master。我在文件 xyz.java 上进行了本地提交的更改,并且在 abc.java 上添加了最新更改。

现在我怎么能只看到 abc.java 上的变化而不是 xyz.java 上的变化?

我在任何地方都找不到答案。任何答案或文件 link 表示赞赏。

Now how can I check what are the new changes added to my branch through pull?

# verify that all the commits and branches are merged in
git log --oneline --decorate --graph

Now how can I see only changes on abc.java not in xyz.java?

# show all the commits which modified the given file
git log -p <filename>

我认为您之后没有在 git 中进行任何新更改,所以这是解决方案:

  1. 运行 git log --graph --oneline

这将按顺序显示所有合并,以便在那里显示最新的合并

  1. 现在复制该提交的提交编号,就在您的合并消息下方,或者它可能是第二个最近的提交

第 2 点的示例:see this image of git log 这里的第二个最新提交是 354dfdd,请记下您的情况

  1. 现在按 q 退出日志并输入 git show 354dfdd

这将显示 abc.java 中的更改以及您在合并之前的提交中编辑的任何文件

注意:提交编号354dfdd仅供参考,您必须复制您的提交编号并将复制的编号替换为点3