发生的事情是我正在一个分支上工作并检查更改,然后切换到主分支。 Git 选项卡显示了我刚刚在另一个分支上签入的所有文件...
如果我拉出母版,它会清理它,或者我可以删除更改以手动删除它们。 但我需要它来删除那些签入的更改,以便我按应有的方式更改为 master。
我正在一个分支上工作并检查更改,然后切换到主分支。 Git 选项卡显示了我刚刚在另一个分支上签入的所有文件...
根据我的测试,当我将更改添加到其他分支而不提交更改时,我可以在 Visual Studio 中重现类似的问题。
问题的原因是创建/更改的文件在添加并提交之前不会放入任何分支中。因此,无论您位于哪个分支,该文件仍然会在本地。
要解决这个问题,你可以切换回其他分支并提交更改,然后它就不会再出现在主分支上。
例如:
结果: