我的工作流程:分支>做一些工作(在分支机构)>测试(分支)>结帐大师>拉(确保主人是最新的)>合并(我的分支到主人)>推
通常我会生成一个时间轴,其中一个分支从master出来然后返回到master。这在Sourcetree中很好地可视化。
合并后,最后两个分支因某种原因被挤压成了主人。它看起来好像我直接进入主人而不是我的分支。 我有一些设置,我无意中设置了?
我使用Sourcetree来查看正在进行的操作和提交。其余的(推,拉,分支,合并)我通常做命令行。
答案 0 :(得分:2)
该功能被称为"快进"。您将要添加选项--no-ff
以禁用它:
git checkout master
git merge --no-ff mybranch
有关详细信息,请参阅git help merge
。