Git:对新分支的更改在master上反映,直到第一次提交

时间:2017-10-16 20:52:45

标签: git

简单的git功能问题。我创建了一个新的分支,checkout那个分支,并对newbranch进行了更改。在第一次提交newbranch之前,我发现在从master和newbranch执行ic_launcher时会显示这些更改。如果我在newbranch上进行这些更改,它们会显示在master上。直到我将这些更改提交给newbranch之后,master才会被分开。 A)我疯了吗? B)这背后的逻辑是什么?

有一个类似的问题here没有答案。

1 个答案:

答案 0 :(得分:1)

由于您没有进行阶段更改,因此它们仅存在于工作区中,您可以根据需要多次切换分支。如果你上演它们,那么它们就会被安排好了#39;但是对于下一次提交,您仍然可以在提交之前更改分支。

这种行为是正确的。在某些情况下,您可以开始在一个分支上工作,但是想要提交另一个分支。这是典型的,当您需要发送小的更改以进行代码审查时,例如或快速修复错误。