gpt4 book ai didi

git - 我如何在 Git 中显示 merge 时没有快进的文件?

转载 作者:太空狗 更新时间:2023-10-29 14:16:13 26 4
gpt4 key购买 nike

我有两个分支,我正在将 branch1 merge 到 branch2 中,没有快进。

merge 后,我运行命令“git show”,我只得到提交的消息(这是来自非快进的 merge )并且没有更改的列表文件。

如何在 merge 中更改列表文件?

已解决:

merge 后在 branch2 时,我使用了以下内容:

git diff HEAD~

返回了正确的结果。

最佳答案

您尝试使用 git whatchanged 了吗?命令? (未测试):

git whatchanged --oneline

git whatchanged --oneline ..HEAD^
git whatchanged --oneline ..HEAD^2

--oneline

This is a shorthand for "--pretty=oneline --abbrev-commit" used together.

What I need is to see all the files that changed in branch1 that were merged to branch2.

branch2 在这里可以用 HEAD^2 表示,HEAD 的第二个父级。

至于“只是文件列表”:

git diff --name-status ..HEAD^2

应该只给你一个文件列表及其相关状态。

关于git - 我如何在 Git 中显示 merge 时没有快进的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3245029/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com