Git 无法切换回当前分支之前的分支
我曾在一个分支“测试”中工作,并接受了pull测试,现在我将按照origin进行更新Git 无法切换回当前分支之前的分支,git,bitbucket,git-branch,Git,Bitbucket,Git Branch,我曾在一个分支“测试”中工作,并接受了pull测试,现在我将按照origin进行更新 git checkout develop 我签出到origin/develope后面的分支“develope”,并复制代码中的一些更改。现在我运行: git status 当我在分支“测试”中工作时,我得到了许多未跟踪的文件,而不是暂存的文件。现在我只想签出回测试分支并推送我的更改。 我的更改很少,所以我可以恢复并重做它们。 但如何切换分支,因为我得到错误: 错误:以下未跟踪的工作树文件将被覆盖 通过结帐
git checkout develop
我签出到origin/develope后面的分支“develope”,并复制代码中的一些更改。现在我运行:
git status
当我在分支“测试”中工作时,我得到了许多未跟踪的文件,而不是暂存的文件。现在我只想签出回测试分支并推送我的更改。
我的更改很少,所以我可以恢复并重做它们。
但如何切换分支,因为我得到错误:
错误:以下未跟踪的工作树文件将被覆盖
通过结帐:
所有未扫描和未跟踪的文件
请在切换分支之前移动或删除它们
流产
需要帮助,以便我可以返回测试分支并重新进行更改。在这种情况下,stash是您最好的朋友- 这里是一个如何解决它的示例,我已经从您签出develope时的步骤开始
git checkout develop
git stash
git checkout test
git stash pop
git add .
git commit -m 'YOUR MESSAGE'
git checkout develop
那应该对你有用 感谢你抽出时间回答这个问题。我一直在寻找我的问题的解决方案,类似于我使用git checkout的解决方案。和git stash-u和git checkout测试。