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

Git 无法切换回当前分支之前的分支,git,bitbucket,git-branch,Git,Bitbucket,Git Branch,我曾在一个分支“测试”中工作,并接受了pull测试,现在我将按照origin进行更新 git checkout develop 我签出到origin/develope后面的分支“develope”,并复制代码中的一些更改。现在我运行: git status 当我在分支“测试”中工作时,我得到了许多未跟踪的文件,而不是暂存的文件。现在我只想签出回测试分支并推送我的更改。 我的更改很少,所以我可以恢复并重做它们。 但如何切换分支,因为我得到错误: 错误:以下未跟踪的工作树文件将被覆盖 通过结帐

我曾在一个分支“测试”中工作,并接受了pull测试,现在我将按照origin进行更新

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测试。