我正在使用egit,这就是我所看到的。真的不明白这是如何运作的
从master,切换到新分支。 更改现有文件,修改文件。
切换到master,所有更改都在master上看到。
(没有提示,需要在切换前提交更改)
答案 0 :(得分:2)
这不是egit的问题,而是git如何工作的默认行为。
如果您进行了一些更改,并且没有将它们添加/提交到git中,那么它们将应用于您下次结账的任何分支。
只有在结帐时无法自动应用更改时,您才会收到错误信息,要求您隐藏更改,或者告诉您要检出的文件已经存在,因此结帐无法继续。
因此,如果您在另一个分支上进行更改并希望仅在该分支中保留这些更改,请添加并提交它们。或者,您也可以存储更改。