如何撤消 VSCode 中的丢弃更改

时间:2021-05-15 17:43:48

标签: git visual-studio-code git-branch

我是 git 新手,我正在构建一个有几个分支的项目。 我在分支 B 中进行了未提交的更改,然后运行以下命令:

git checkout -b C

移动到新的分支,我们称之为分支 C。

在分支 C 中,我取消提交这些更改,此后即使返回分支 B 也无法恢复这些更改。

我不确定我是否结帐了一个分支,这意味着它保存在某个地方。

有办法解决吗?

1 个答案:

答案 0 :(得分:0)

Git 不会跟踪您没有告诉它跟踪的更改。

所有未提交的更改都是浮动的。当您使用 checkout 时,这些更改会伴随您到新分支。如果您在不保存更改的情况下销毁这些更改,它们就会消失。

如果您想保存分支上的更改以供稍后返回,您可以使用 git stash,这会保存当前提交中未提交的更改,并将它们从您当前的角度清除。