我有我的博客八爪博客引擎。
我更新了我的博客,但当时我提交了我的修改本地,然后我做了rake gen_deploy
,发布我的修改在线,之后我失去了我的完整的博客。
当前状态:我把修改推送到master,但是github上的source分支里没有博客条目,因为我忘了从source分支推送本地提交。
最近我写了另一篇博文,我承诺并试图推动它。
它说我的源分支没有更新origin/source。
我怎样才能解决这个问题?
我没有从我的旧仓库提交,我失去了,虽然他们存在于主分支作为rake gen_deploy
的结果.
先谢了。
2条答案
按热度按时间yftpprvb1#
试试这个:
它会用服务器上的内容更新你的本地git文件系统。如果你看到你当前的分支有更新,那么拉取它。
g6ll5ycj2#
git reflog
将解决这个问题。使用git log Head@{Id}
逐个检查头部。如果找到您想要的提交,则使用git reset Head@{Id which has the required commits}
例如:如果有10个头,并且我想要的提交在第5个头中,那么cmd将是
git reset Head@{5}
相信我,这一步恢复了我的63个丢失的提交。