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

egit:在一个分支中所做的更改在另一个分支上可见,而无需任何提交,git,branch,egit,master,Git,Branch,Egit,Master,我正在使用egit,这就是我看到的。我真的不明白这是怎么回事 从master切换到新的分支。 更改现有文件,修改文件 切换到master,在master上可以看到所有更改 (无提示,切换前需要提交更改)这不是egit的问题,而是git通常工作方式的默认行为 如果您做了一些更改,并且没有将它们添加/提交到git中,那么它们将应用于您接下来签出的任何分支 只有在签出时无法自动应用更改时,您才会收到一个错误,要求您隐藏更改,或者告诉您要签出的文件已经存在,因此无法继续签出 因此,如果您在另一个分支上进

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

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

切换到master,在master上可以看到所有更改


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

这不是egit的问题,而是git通常工作方式的默认行为

如果您做了一些更改,并且没有将它们添加/提交到git中,那么它们将应用于您接下来签出的任何分支

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

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