获取合并提交中的所有提交

时间:2019-05-20 15:56:32

标签: git

我有2个分支:<label asp-for="firstName">First Name</label> master。我在分支机构feature上。我创建了2个提交:

feature

然后我结帐user:~/tmp$ git status On branch feature user:~/tmp$ echo foo >foo user:~/tmp$ git add foo user:~/tmp$ git commit -m "foo" user:~/tmp$ echo bar >foo user:~/tmp$ git commit -am "bar" 分支并合并分支master而没有快速转发:

feature

这将创建合并提交:

user:~/tmp$ git checkout master
user:~/tmp$ git merge feature --no-ff

除了合并提交消息(可以修改)之外,是否有可能知道合并提交中存在哪些提交?

1 个答案:

答案 0 :(得分:1)

您可以使用以下命令记录合并分支的提交:

git log 6077908^..6077908^2

应理解为“记录所有不在合并提交的第一个父提交中的所有提交(6077908^,这是合并之前主提交的最后一个提交),但在所有提交的第二个父提交中合并提交(6077908^2,这是您合并的分支)。