如何在新分支创建后仅在git中推送特定的变更集?

时间:2016-02-03 11:22:50

标签: git git-branch

我在master分支中进行了四次提交,然后创建了一个名为 b1 的新分支,然后进行了第5次提交(我的意思是第一次提交新创建的分支)并检查了即将发生的更改 b1 ,但它显示了从原点开始的所有变更集(即) 1st-5th 变更集。有没有人知道为什么它从一开始就显示所有的变更集而不是特定的变更集?

注意:
如果我只进行了第6次提交,那么特定的变更集将显示在输出的变更集中。

流程图:
| |
| |
| 6
| |
| 5
| /
| / ----> b1(新分行)
| /
4
|
3
|
2
|
1 ---->主

1 个答案:

答案 0 :(得分:1)

分支由分支头指向的提交和该提交的所有祖先组成。因此,提交1,2,3和4确实在b1分支中。所以当你按下b1时,那些提交也会被推送。