我是Git的新手并不确定我做错了什么。我在旁边的主人身上有很多分支 - 例如填充布局,数据上传,登录等等。当我不得不改变布局中的某些内容时,我已经转移到了一个新的分支。所以我认为最好回到填充布局分支并在那里进行更改。所以我输入了git checkout filling-layout
并且删除了我在布局中的一些东西,并且它回到了以前的版本,所有的变化都消失了。我认为在完成所有更改后我已经提交了fill-layout并将其上传到github和heroku。
答案 0 :(得分:4)
尝试检查上一个分支。
这可能有效
git checkout -
它会尝试检查当前分支之前的分支(类似于cd -
)。
一旦你在git中提交了你的更改,就很难将它们丢失。签出分支将更改工作树以匹配该分支中的内容,但切换回来会将工作树的状态恢复为上一分支的状态。
查找先前提交的另一种方法是使用git reflog
。这将列出HEAD提交的内容,并使用哈希来检查其中的任何内容。