切换分支但未提交更改,我现在该怎么办?

问题描述 投票:0回答:1

我正在分支上进行编辑,而我的合作伙伴正在主干上工作。我切换了分支来检查他们的最新推送,但在切换到主分支之前我没有提交更改。我不知道当我回到我的身边时,它会把我的事情搞砸。现在我被这个问题困扰了:

GitHub 页面:

Github page

当我点击恢复时:

When I hit restore

我可以看到我的更改仍然存在,但如何恢复它?

我只尝试点击恢复并遇到上述错误。我直接编辑了最新提交的所有内容。当我回到正在进行的文件时,被告知我的爆裂包已被删除,所以我最终关闭了它——不确定我是否应该这样做。现在我无法再打开该文件。

在切换到主分支之前,我还选择了“将更改保留在我的分支中”,而当切换回我的分支时,我选择了“将更改转移过来”。但到目前为止我看到的更改与我所做的更改是准确的。

我不知道如何继续。我害怕进一步损坏东西。我是否尝试提交所有要提交的内容 - 然后恢复到存储?

我对游戏开发、编码和 GitHub 都是新手,所以请耐心等待。

git github
1个回答
0
投票

处理此类课程控制问题的最简单、最安全的方法是将本地文件复制到新目录,然后擦除版本控制的工作副本(即您的本地内容),签出最新内容,然后将更改复制到新目录顶部就像您刚刚编辑它们一样。

多年来,我发现这可以解决 SCM 的所有问题。

© www.soinside.com 2019 - 2024. All rights reserved.