2012-01-18 149 views
0

切换分支时,我注意到,有时我当前分支的局部变化被自动保存在分支切换到,它会显示这样一条消息:GIT:切换分支时,如何强制git将本地更改移动到分支切换到?

M <source file name>

但有时,它告诉我,我需要首先存储我的本地更改。

为什么行为不一致?有没有办法强制它自动移动到新分支的本地更改,因为我经常修改错误的分支。

谢谢。

回答

3

Git会重新将工作树中的当前更改应用到新分支(如果可以的话),而不会在当前分支(HEAD)和正在切换到的分支之间修改相同的文件。

0

如果您正在切换到的分支已从您正在切换的分支发散,相对于修改过的文件,Git会说您修改了更改并且您不能切换并且必须存储等。如果他们没有不会发生变化,您可以切换,git会将修改传递给已签出的分支。

相关问题