Git 一行分支

Git branches in one line

我最近开始学习 git 并进行了包含下一个任务的测试: 在 master 分支中创建项目和基本功能,而不是创建第二个分支和每个下一个功能以在该分支中提交并与 master 合并。因此,在主分支中提交后,我创建了第二个分支,对其进行结帐并添加。 ,提交并合并到 master。得到了类似于左图的东西,但结果应该像右图一样。我做错了什么? branches

So after commit in master branch i create second, checkout to it and add. , commit and merge to master

一步一步:

  1. C1 <- C2 大师现在在 C2
  2. 结帐到分支 br:master 在 C2 上,br 在 C2 上。
  3. 承诺 brC1 <- C2(master) <- C3 (br)
  4. 合并 brmaster 是通过快进完成的。 C1 <- C2 <- C3 (master)(br)

尝试git merge --no-ff