所以问题是,我创建了一个新分支:myname/mysuperbranch
同时我有 origin/master 分支。在我对分支进行更改后,我检出到 origin/master,它仍然包含我在myname/mysuperbranch分支内所做的所有更改。
如何正确切换分支?例如:
我对 myname/myspuerbranch 做了一些更改
在本地保存此更改。
切换到 origin/master 分支,它应该是干净的,没有任何更改。
我究竟做错了什么?
当您进行更改并简单地切换分支时,您将在另一个分支中看到相同的更改。实际上,您必须首先提交它们,以便更改位于暂存区。
VCS > Git > 提交文件...
或者甚至将其推送到远程分支。当您的更改位于暂存区域后,当您切换回来时,分支将与您的主分支不同。当然,必须首先将文件添加到您的工作目录中。通常 PHPStorm 会自动添加新创建的文件。否则只需右键单击它们即可。
git > + 添加