检查 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 中进行任何新更改,所以这是解决方案:
- 运行 git log --graph --oneline
这将按顺序显示所有合并,以便在那里显示最新的合并
- 现在复制该提交的提交编号,就在您的合并消息下方,或者它可能是第二个最近的提交
第 2 点的示例:see this image of git log 这里的第二个最新提交是 354dfdd,请记下您的情况
- 现在按 q 退出日志并输入 git show 354dfdd
这将显示 abc.java 中的更改以及您在合并之前的提交中编辑的任何文件
注意:提交编号354dfdd仅供参考,您必须复制您的提交编号并将复制的编号替换为点3
我的更改在主线上并提交它们并使用
拉取最新更改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 中进行任何新更改,所以这是解决方案:
- 运行 git log --graph --oneline
这将按顺序显示所有合并,以便在那里显示最新的合并
- 现在复制该提交的提交编号,就在您的合并消息下方,或者它可能是第二个最近的提交
第 2 点的示例:see this image of git log 这里的第二个最新提交是 354dfdd,请记下您的情况
- 现在按 q 退出日志并输入 git show 354dfdd
这将显示 abc.java 中的更改以及您在合并之前的提交中编辑的任何文件
注意:提交编号354dfdd仅供参考,您必须复制您的提交编号并将复制的编号替换为点3