1. 程式人生 > >gitlab對專案設定保護導致提交不上程式碼的解決方案

gitlab對專案設定保護導致提交不上程式碼的解決方案

gitlab對專案設定保護導致提交不上程式碼

做前端多年還沒開始寫過部落格,第一次寫,也不知寫些什麼,就把今天遇到的一個問題寫上吧,
在寫專案一個頁面寫到一半,領導說這一頁方案要換成換回上次寫到一半那個方案,我給本地存一份後,把專案返回到git上最後一版,為了省事,我直接,git fetch –all和
git reset –hard origin/master把原生代碼變成線上最後一版了,結果發現上面沒有我寫的全是另一個同事寫的,完全不對,太嚇人了多天以為寫的程式碼就這麼憑空消失了?趕緊檢視日誌

$ git log //檢視日誌
commit 6c96f339d2487edac366bae78b50d8b3418f87a1 (HEAD -> master, origin/master, origin/HEAD)
Author:
yangzetuan <wo466285934@163.com> Date: Thu Aug 2 15:37:42 2018 +0800 修改 commit 2fd5c7c5a85fbe22a136ee85edb74ac1caf3f8bb Author: yangzetuan <wo466285934@163.com> Date: Tue Jul 31 19:09:57 2018 +0800 修改 commit eadbf10eb2b78789b81b7b2855a275cd1c550a6e Author: yangzetuan <wo466285934@163
.com> 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看設定,找到了原因,像下圖設定一下,設定好後重新上傳一下就好了
這裡寫圖片描述