我可以恢复重置 - git 中未提交的更改很难



所以我刚开始使用 GIT,我想知道我是否可以取回我未提交的更改。

事情是这样的:我正在开发一个"本地母版"并做了一些更改。我试图推送服务器主服务器,然后我意识到其他人对我正在处理的一个文件进行了更改,这就是我遇到冲突错误的原因。所以我从我的本地主节点创建了一个名为"临时客户端"的本地分支,认为我在分支中进行了更改。然后我运行了两个命令

git fetch -all
git reset --hard origin/master

但是我没有在我的分支上提交任何更改,认为它会留在那里,因为我认为它只会强制覆盖 master。现在我在分支"临时客户端"上看不到我的更改。有没有办法取回我的分支上未提交的更改,以便我可以解决冲突并将其合并回 Master?

不,那些已经消失了,永远消失了。 请记住,Git 的优势在于跟踪您所做的更改。 如果你不以某种方式通知 Git 你的更改(至少通过暂存文件),它就无能为力。

最新更新