本文主要是介绍git commit 后,本地远端都没有记录,消失不见,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天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 分支名称:远程分支名称
这篇关于git commit 后,本地远端都没有记录,消失不见的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!