gitlab对项目设置保护导致提交不上代码

(之前写的,忘了账号密码,新建了个账号给转发到这里)做前端多年还没开始写过博客,第一次写,也不知写些什么,就把今天遇到的一个问题写上吧, 在写项目一个页面写到一半,领导说这一页方案要换成换回上次写到一半那个方案,我给本地存一份后,把项目返回到git上最后一版,为了省事,我直接,git fetch –all和 
git reset –hard origin/master把本地代码变成线上最后一版了,结果发现上面没有我写的全是另一个同事写的,完全不对,太吓人了多天以为写的代码就这么凭空消失了?赶紧查看日志
--------------------- 

$ git log //查看日志
commit 6c96f339d2487edac366bae78b50d8b3418f87a1 (HEAD -> master, origin/master, origin/HEAD)
Author: yangzetuan <[email protected]>
Date:   Thu Aug 2 15:37:42 2018 +0800
    修改
commit 2fd5c7c5a85fbe22a136ee85edb74ac1caf3f8bb
Author: yangzetuan <[email protected]>
Date:   Tue Jul 31 19:09:57 2018 +0800
    修改
commit eadbf10eb2b78789b81b7b2855a275cd1c550a6e
Author: yangzetuan <[email protected]>
Date:   Tue Jul 31 17:19:19 2018 +0800
    立项
commit d86a5c8c87491eaf60bbacd959912a8fe286d199

再用git reflog查看没提上去的记录

$ git reflog
6c96f33 (HEAD -> master, origin/master, origin/HEAD) HEAD@{0}: reset: moving to origin/master
4049b69 HEAD@{1}: commit: 练习
00d7caf HEAD@{2}: commit: 测流程
98c88e2 HEAD@{3}: commit: 修改学生考试、预约
6d7907b HEAD@{4}: commit: cc
61b5394 HEAD@{5}: commit: 解决打包问题
c95667a HEAD@{6}: commit: 学生信息
aa7fbe1 HEAD@{7}: commit: 调整学生信息修改
--------------------- 

谢天谢地,有记录,但是百思不得其解,一向有改好东西就提交习惯的我郁闷了,怎git上为何没有我的记录,于是上git看设置,找到了原因,像下图设置一下,设置好后重新上传一下就好了 

猜你喜欢

转载自blog.csdn.net/jxg1473819657/article/details/83656576