egit:在一个分支中进行的更改在另一个分支上可见而没有任何提交

时间:2015-01-20 19:07:23

标签: git branch egit master

我正在使用egit,这就是我所看到的。真的不明白这是如何运作的

从master,切换到新分支。 更改现有文件,修改文件。

切换到master,所有更改都在master上看到。

(没有提示,需要在切换前提交更改)

1 个答案:

答案 0 :(得分:2)

这不是egit的问题,而是git如何工作的默认行为。

如果您进行了一些更改,并且没有将它们添加/提交到git中,那么它们将应用于您下次结账的任何分支。

只有在结帐时无法自动应用更改时,您才会收到错误信息,要求您隐藏更改,或者告诉您要检出的文件已经存在,因此结帐无法继续。

因此,如果您在另一个分支上进行更改并希望仅在该分支中保留这些更改,请添加并提交它们。或者,您也可以存储更改。