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

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) [email protected]{0}: reset: moving to origin/master
4049b69 [email protected]{1}: commit: 練習
00d7caf [email protected]{2}: commit: 測流程
98c88e2 [email protected]{3}: commit: 修改學生考試、預約
6d7907b [email protected]
{4}: commit: cc 61b5394 [email protected]{5}: commit: 解決打包問題 c95667a [email protected]{6}: commit: 學生資訊 aa7fbe1 [email protected]{7}: commit: 調整學生資訊修改 ---------------------

謝天謝地,有記錄,但是百思不得其解,一向有改好東西就提交習慣的我鬱悶了,怎git上為何沒有我的記錄,於是上git看設定,找到了原因,像下圖設定一下,設定好後重新上傳一下就好了