代码之家  ›  专栏  ›  技术社区  ›  nad

git签出到早期分支不会更改代码

git
  •  1
  • nad  · 技术社区  · 6 年前

    我有三个项目回购分行。

    主人 V1 V2

    现在在我的本地,因为我在v2,我想回到v1分支。所以我这样做了

    $git checkout v1
    

    我看到终端的输出 Switched to branch v1 即使在atom编辑器中,它也显示它在branch v1中。但代码不会回到 v1 状态。我试图关闭编辑器并重新打开项目,但没有成功。

    我错过了什么?

    1 回复  |  直到 6 年前
        1
  •  1
  •   AppleCiderGuy    6 年前

    如果您在v2中有未跟踪的文件,并且尝试签出v1,那么您的未跟踪文件也将在branchv1中结束。

    尝试:

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

    打开v2然后签出v1