首页 > 解决方案 > git checkout 到较早的分支不会更改代码

问题描述

我有 3 个用于项目回购的分支。

大师 v1 v2

现在在我的本地,就像我在 v2 中一样,我想回到 v1 分支。所以我愿意

$git checkout v1

我在终端Switched to branch v1甚至原子编辑器中都看到了输出,它显示它在分支 v1 中。但是代码不会回到v1状态。我尝试关闭编辑器并重新打开项目,但没有运气。

我错过了什么?

标签: git

解决方案


如果您在 V2 中有未跟踪的文件并且您正在尝试签出 V1,那么您的未跟踪文件也将在分支 V1 中结束。

尝试:

git add --all 
git commit -m "commits on V2"

在 V2 上,然后结帐 V1


推荐阅读