首页 > 解决方案 > 我处于分离状态,但结帐后我的所有进度都消失了--track

问题描述

我处于超然状态,但在我发出后

git checkout --track origin/edit-users

我所有的改变现在都消失了

我只是想问一下我应该使用哪个特定的分支/提交号

我去了 .git/logs/head

cat .git/logs/HEAD |grep checkout | head -1

我想知道我应该在这里使用哪个提交哈希

在此处输入图像描述

因为我要发出这个

git checkout the_hash
git checkout branch_with_lost_commits

标签: git

解决方案


如果你之前已经提交过,你应该先签出git reflog

你会在那里看到你的提交,如果你希望它回到你当前分支的顶部,你可以选择它。


推荐阅读