为什么不从分支切换回master更改我的文件?

Cha*_*lds 1 git visual-studio-2012

我创建了一个名为的分支test.

git branch test
git checkout test
Run Code Online (Sandbox Code Playgroud)

然后我做了一堆修改.添加了文件,更改了文件等.

当我checkout master所有的分支变化仍然存在.我认为代码会回到我分支之前的样子吗?我不正确理解分支概念吗?

我正在使用Visual Studio和这里找到的Git插件:http://visualstudiogallery.msdn.microsoft.com/63a7e40d-4d71-4fbb-a23b-d262124b8f4c

Rya*_*art 7

你从不提及提交,只改变和添加.当您签出分支时,您未提交的任何更改都会随身携带.如果您希望更改保留在特定分支中,则必须在移动到其他分支之前提交它们.否则,如果您只想暂时隐藏更改,可以使用git stash它们将它们收起并git stash pop稍后将其带回(在任何分支上).