2016-04-28 87 views
0

error: Your local changes to the following files would be overwritten by checkout: Gemfile.lock Please, commit your changes or stash them before you can switch branches.无法切换分支

事情是我已经推动我的代码,现在我在主分支没有任何跟踪。我该如何解决?

我已阅读其他帖子here,但无法适用于我的情况。

回答

0

看起来像在那里有一些不受干扰的变化,你树是肮脏的。

git status表示什么?

如果它显示了一些未经跟踪的文件,只需将它们保存与git stash save <some_label>,然后尝试做git checkout master

+0

当我尝试我得到'没有本地更改保存' – RPV

0

git的状态 会告诉你你的本地分支状态 如果你100%肯定你的分支与同步的远程之一,你可以尝试重置您的分支 git reset --hard origin/master

+0

我有一堆untracked文件,我不想跟踪 – RPV

+0

当我尝试混帐藏匿,我得到'没有本地c hanges'' – RPV

+0

未跟踪的文件不是git checkout命令的阻止程序 – Pavel