我当时在一个分支“测试”中工作,并拉了拉,现在我已经按照原点进行了更新。
git checkout develop
我签出到起源/开发背后的分支“开发”,并且我复制了代码。现在我运行:
git status
在分支“测试”中工作时,我得到了许多未跟踪的文件,而不是暂存的文件。现在,我只想签回到测试分支并推送我的更改。 我所做的更改很小,因此我可以还原并重做它们。 但是,由于出现错误,如何切换分支:
错误:以下未跟踪的工作树文件将被覆盖 通过结帐:
所有未分类和未跟踪的文件
在切换分支之前,请先移动或移除它们。
正在中止
需要帮助,以便我可以返回测试分支并重做更改。
答案 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
那应该为您做!