GIT - 一个分支中的更改会反映在另一个分支中

use*_*619 0 git

我创建了一个名为“feature”的新分支,当我在这个名为“feature”的新分支中进行任何更改时,它也会反映在“master”分支中。

我该如何解决这个问题?

sle*_*ske 5

这是(相当常见的)误解:

如果您在 git 中切换分支,任何未提交的更改(您对工作目录中的文件所做的更改,但未提交)将保持不变。因此,当您切换分支时,这些更改看起来就像是“跟随您”通过分支。

实际上,更改的文件只是保留在原处,等待提交(或丢弃)。

通常,您不应在 git 中长时间使用未提交的文件。要么进行提交(如果更改只是暂时的,您可以稍后放弃),要么丢弃更改,要么忽略它们。

  • 不要在任何分支上考虑未提交的更改,这会有所帮助。它们只是工作目录中的更改。在您提交它们之前,它们不属于任何分支。 (4认同)