egit:在一个分支中所做的更改在另一个分支上可见,无需任何提交

egit: changes made in one branch are visible on another branch without any commit

我正在使用 egit,这就是我所看到的。不太明白这是怎么回事

从master,切换到一个新的分支。 对现有文件进行更改,修改文件。

切换到master,所有变化都在master上看到。

(无提示,切换前需要提交更改)

这不是 egit 的问题,而是 git 一般工作方式的默认行为。

如果您进行了一些更改,并且没有将它们 add/commit 放入 git,那么它们将应用于您接下来结帐的任何分支。

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

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