C:恢复git中丢失的提交

时间:2018-04-02 05:45:36

标签: git github terminal git-commit

我试图在我的git存储库中对我的辅助分支进行一些更改。但是当我承诺时,我失去了所有的变化。我的存储库现在就像我第一次克隆它一样(我从我的教授的存储库克隆它来完成任务)并且丢失了我的所有工作!有没有办法找回这些变化?我不能使用reflog,因为我的上一次提交是很久以前的事了。 查看图片pic1 pic2

1 个答案:

答案 0 :(得分:0)

切换到secondary分支:

$ git checkout seconday  # now current branch is 'seconday'
$ git log                # see the commit history

Add未跟踪的文件,Commit,然后Push到远程seconday

$ git add -A                 # add the untracked files
$ git commit -m 'Message'    # staged the changes

$ git push origin secondary  # push to remote 'secondary'