我有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
除了合并提交消息(可以修改)之外,是否有可能知道合并提交中存在哪些提交?
答案 0 :(得分:1)
您可以使用以下命令记录合并分支的提交:
git log 6077908^..6077908^2
应理解为“记录所有不在合并提交的第一个父提交中的所有提交(6077908^
,这是合并之前主提交的最后一个提交),但在所有提交的第二个父提交中合并提交(6077908^2
,这是您合并的分支)。