【发布时间】:2016-07-13 20:02:21
【问题描述】:
我一直在尝试以下文章中描述的分支模型: http://nvie.com/posts/a-successful-git-branching-model/
- 我创建了一个名为 items from master 的新分支,并在那里进行了一些提交
- 回到分支 master 并进行了一次提交
-
git merge --no-ff分支项然后解决任何合并冲突
我假设来自其他分支的所有合并提交都会按顺序放在一起,但事实似乎并非如此。以下是git log的输出:
f28e150 Merge branch 'items'
8281666 [Master] Another middle commit before merge
73d0ca9 [items] commit 2
0442978 [items] commit 1
为什么 item 分支的前两次提交显示在 master 分支之前?在合并提交下将它们一起显示不是更有意义吗,因为那是我将它们全部与我的代码合并的时候?
调用图形选项:git log --graph 以正确的顺序显示它
* f28e150 Merge branch 'items'
|\
| * 73d0ca9 [items] commit 2
| * 0442978 [items] commit 1
* | 8281666 [Master] Another middle commit before merge
|/
我希望它们全部放在一起的原因是为了让我更容易撤消整个合并
【问题讨论】:
标签: git github version-control