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