所以我一直在处理一些小的代码更改,并将它们推送到我们的develop
分支(master
,一旦创建发布版就会更新)。无论如何,我注意到,一旦我在GitHub中使用“合并拉取请求”将任何更改合并到develop
分支中,在开发上执行git log
会告诉我有两个提交。这是我所做的典型历史。
git checkout -b mylocalbranch develop
add
,commit
和git push --set-upstream origin mylocalbranch
但是现在,如果我更新develop
并执行git log
,我会看到类似于以下内容的内容:
commit b195f327fb7b80ebhfye5b6d17af6686tgs6dc79
Merge: d4c3f43 mwi6h80
Author: Meanwhile InHell <meanwhile@inhell.com>
Date: Thu Oct 13 10:05:05 2016 +0100
Merge pull request #666 from MWIH/mylocalbranch
Updates to stuff that needed updated
commit mwi6h80664f09b95b8ce9xd3624435337259g47o
Author: Meanwhile InHell <meanwhile@inhell.com>
Date: Wed Oct 12 16:54:05 2016 +0100
Updates to stuff that needed updated
我不明白为什么我在develop
分支上出现第一个提交(非合并的提交)。我感觉它与我的分支创建结束时出现的“develop
”有关; git checkout -b mylocalbranch develop
答案 0 :(得分:3)
如果您进行多次提交,您将在开发分支中看到所有这些提交,因为它们已合并到开发中。
合并本身也算作一次提交,因此您可以看到合并分支的位置。
没有太多的东西,除非你想知道别的事情。