gitlab對專案設定保護導致提交不上程式碼的解決方案
阿新 • • 發佈:2019-01-03
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看設定,找到了原因,像下圖設定一下,設定好後重新上傳一下就好了