Git VSCode显示来自另一个分支的挂起更改
我最近开始使用VSCode的内置版本控制功能。我在一个给定的分支中对两个文件进行了更改(我们称之为Git VSCode显示来自另一个分支的挂起更改,git,visual-studio-code,Git,Visual Studio Code,我最近开始使用VSCode的内置版本控制功能。我在一个给定的分支中对两个文件进行了更改(我们称之为bug-39),然后使用git checkout bug-40切换到另一个分支(我们称之为bug-40) 当我随后重新启动VSCode时,我验证了我在bug-40(在屏幕的左下角),但挂起的更改部分仍然列出了我在bug-39中修改的两个文件 这是否正常,或者可能是我做错了什么,没有将文件保存在bug-39中,而是“全局”保存?在切换分支之前,您缺少了一个git commit 然后将更改“携带”到新分
bug-39
),然后使用git checkout bug-40
切换到另一个分支(我们称之为bug-40
)
当我随后重新启动VSCode时,我验证了我在bug-40
(在屏幕的左下角),但挂起的更改部分仍然列出了我在bug-39
中修改的两个文件
这是否正常,或者可能是我做错了什么,没有将文件保存在
bug-39
中,而是“全局”保存?在切换分支之前,您缺少了一个git commit
然后将更改“携带”到新分支,以便您可以在那里提交它们
这是正常的,还是我做错了什么,没有保存文件
bug-39中的文件,而是“全局”文件
最后,这是正常的。你没有做错任何事,只是做了一些非故意的事。git中没有“全局保存”这样的概念。在切换分支之前,您缺少一个
git提交
然后将更改“携带”到新分支,以便您可以在那里提交它们
这是正常的,还是我做错了什么,没有保存文件
bug-39中的文件,而是“全局”文件
最后,这是正常的。你没有做错任何事,只是做了一些非故意的事。git中没有“全局保存”这样的概念。您在bug-39
中提交了吗?没有,我保存了更改,但没有在bug-39
中提交。我想这就是问题所在。非常感谢。你在bug-39
中提交了吗?没有,我保存了更改,但没有在bug-39
中提交。我想这就是问题所在。非常感谢。非常感谢你!非常感谢你!