git Octopress从源分支丢失提交

vecaoik1  于 2023-01-19  发布在  Git
关注(0)|答案(2)|浏览(138)

我有我的博客八爪博客引擎。
我更新了我的博客,但当时我提交了我的修改本地,然后我做了rake gen_deploy,发布我的修改在线,之后我失去了我的完整的博客。
当前状态:我把修改推送到master,但是github上的source分支里没有博客条目,因为我忘了从source分支推送本地提交。
最近我写了另一篇博文,我承诺并试图推动它。
它说我的源分支没有更新origin/source。
我怎样才能解决这个问题?
我没有从我的旧仓库提交,我失去了,虽然他们存在于主分支作为rake gen_deploy的结果.
先谢了。

yftpprvb

yftpprvb1#

试试这个:

git fetch --all --prune

它会用服务器上的内容更新你的本地git文件系统。如果你看到你当前的分支有更新,那么拉取它。

g6ll5ycj

g6ll5ycj2#

git reflog将解决这个问题。使用git log Head@{Id}逐个检查头部。如果找到您想要的提交,则使用git reset Head@{Id which has the required commits}
例如:如果有10个头,并且我想要的提交在第5个头中,那么cmd将是git reset Head@{5}
相信我,这一步恢复了我的63个丢失的提交。

相关问题