git、sourcetree commit 到HEAD分支提交代码切换分支出现问题。

1、首先终端进入对应的Git文件目录中,输入git reflog,查看提交的记录。

2、有两种方法可以恢复:

(1)、输入git reset --hard HEAD@{1}就可以了,此时你本地的代码就是你想要的结果。把HEAD@{1} 替换成你的提交序列的就可以恢复了。

(2)、输入git cherry-pick fe1c82e,fe1c82e就是前面提交commitid(黄色字体)。

注意:HEAD不是一个分支,只是指向某个COMMIT的指针,git reflo(查看所有分支的所有操作记录(包括commit和reset的操作,包括已经被删除的commit记录,git log则不能察看已经删除了的commit记录)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容