我创建了一个名为“feature”的新分支,当我在这个名为“feature”的新分支中进行任何更改时,它也会反映在“master”分支中。
如何解决此问题?
答案 0 :(得分:4)
这是(相当常见的)误解:
如果您在git中切换分支,任何未经修改的更改(您对工作目录中的文件所做的更改,并且未提交)将保持不变。因此,当您切换分支时,看起来这些更改会“跟随您”通过分支。
实际上,更改的文件只是保持不变,等待提交(或丢弃)。
你通常不应该在git中长时间使用未提交的文件。进行提交(如果更改只是暂时的,您可以稍后丢弃),抛弃更改,或忽略它们。