gpt4 book ai didi

git - 从意外切换到另一个分支中恢复 Git 中未提交的更改

转载 作者:行者123 更新时间:2023-12-05 05:13:31 24 4
gpt4 key购买 nike

我有一个项目,我在分支 A 中做了很多更改。我从未提交这些更改,因为我遵循了仅在工作状态下提交代码的建议做法。

今天,我犯了一个愚蠢的错误,即切换到另一个分支,忘记存储或提交我的更改。

代码是在 PyCharm 中打开的,我没有点击 PyCharm 窗口来聚焦它,因为我知道它会监听变化并清除屏幕上的所有内容。我也没有切换回分支 A,因为担心会造成更多损害。

我刚刚抹掉了一大堆工作吗?我能否通过 Git 或 PyCharm 的当前状态恢复其中的任何内容?

最佳答案

当您切换到另一个分支时,您的更改将会继续。您只需切换回您的分支并提交或 stash 。

此外,如果您当前的更改与另一个分支发生冲突,git 将拒绝切换分支。

您可以使用 git status 查看您当前的更改。

有些命令可以删除您的作品,例如 git cleangit resetgit checkout --force mybranchgit checkout 。 请注意点,此命令将丢弃工作树中的所有更改(git 跟踪的文件,例如通过使用 git add 添加它们来跟踪文件。)。

总结:

执行 git checkout MyBranch 不会覆盖或删除您的更改

关于git - 从意外切换到另一个分支中恢复 Git 中未提交的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53616993/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com