无法切换回当前分支之前的分支

时间:2018-07-11 06:46:42

标签: git bitbucket git-branch

我当时在一个分支“测试”中工作,并拉了拉,现在我已经按照原点进行了更新。

git checkout develop

我签出到起源/开发背后的分支“开发”,并且我复制了代码。现在我运行:

 git status

在分支“测试”中工作时,我得到了许多未跟踪的文件,而不是暂存的文件。现在,我只想签回到测试分支并推送我的更改。 我所做的更改很小,因此我可以还原并重做它们。 但是,由于出现错误,如何切换分支:

  

错误:以下未跟踪的工作树文件将被覆盖   通过结帐:

     

所有未分类和未跟踪的文件

     

在切换分支之前,请先移动或移除它们。

     

正在中止

需要帮助,以便我可以返回测试分支并重做更改。

1 个答案:

答案 0 :(得分:2)

在这种情况下,藏匿处是您最好的朋友-https://git-scm.com/docs/git-stash

这里是如何解决该问题的一个示例,当您退出开发时,我已经走了一步。

git checkout develop
git stash 
git checkout test
git stash pop
git add .
git commit -m 'YOUR MESSAGE'
git checkout develop

那应该为您做!