欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 高考 > git checout 失误后回溯

git checout 失误后回溯

2024/10/24 12:29:38 来源:https://blog.csdn.net/weixin_50873490/article/details/141062671  浏览:    关键词:git checout 失误后回溯

一天代码写完一定要走 git add git commit 

有时候失误 git checkout xxx  源文件丢失怎么办?? 
理解:当前完成品代码 切换到上个版本了,完成品代码的信息不在git log内。

查看所有分支的提交历史,包括已经被删除的提交记录。
git reflog 0663723 (HEAD, origin/master, master) HEAD@{0}: checkout: moving from master to 0663723
0663723 (HEAD, origin/master, master) HEAD@{1}: checkout: moving from b895ee45673f5e4e4d6a778253cd736a43f67d51 to master
b895ee4 HEAD@{2}: commit: 界面美化   **成品代码文件 丢失的文件
0663723 (HEAD, origin/master, master) HEAD@{3}: checkout: moving from master to 0663723fb8293852d83dfe56173d37d555eaaf7b
0663723 (HEAD, origin/master, master) HEAD@{4}: commit: 完善界面 增加日志
3780ba2 HEAD@{5}: commit: 基本界面完成
7751245 HEAD@{6}: commit: 基本界面v2.0 基本排版
6bf13dd HEAD@{7}: commit: 基本界面
539d8e6 HEAD@{8}: commit (initial): 登录模块git show hash 查看修改文件的记录 确定到完成品代码找到了后比如 b895ee4 
git checkout b895ee4   //这就回到了完成品代码git checkout master       //但是主分支不是b895ee4 使用切回去 然后再重新设置。
git reset --hard b895ee4 
git push --force origin master   //推送给远端

总结:主要还是记录一下git方法,由于是新手,有时候不知不觉的就把成品代码文件回溯到之前版本。导致一周工作量白费 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com