今天git commit 之后发现远端没有记录,本地没有最新代码记录
git commit 后,提交记录会消失不见的原因可能是:
git只git commit了,没有push到远程分支,切换到其他分支时丢失。而且看不到提交记录,和找不到原来的分支。
解决办法
- git reflog
找到你提交的记录,能找到hash值就没问题

- 创建新的分支并切换到当前新分支
git checkout -b “tmp”
- 在新分支回显记录
git reset --hard 目标哈希值
- 切换之前的分支
git checkout 你之前用的分支
-
合并分支
git merge tmp -
删除临时分支
git branch -d tmp
- 推送
git push origin 分支名称:远程分支名称
本文介绍了gitcommit后提交记录消失的情况,原因可能是未推送到远程分支。提供了使用gitreflog找回提交记录,创建临时分支,执行gitreset和gitmerge操作来解决问题,并最终推送更新的步骤。
2163

被折叠的 条评论
为什么被折叠?



