git 强制回滚【覆盖】远程 源码库
生活随笔
收集整理的這篇文章主要介紹了
git 强制回滚【覆盖】远程 源码库
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
場景:
1、代碼中沒有刪除密鑰信息就提交到gitlab或者github 上了
2、想要刪除gitlab或者github 上已經(jīng)提交的源碼和記錄,避免其他人通過gitlab控制臺看到密鑰信息
操作:
1、通過 git log 確定需要回滾到 某個提交的 commit id
2、git reset --soft commit_id //--soft 只回滾提交,不會刪除提交記錄,辛苦編寫的代碼功能還依然存在;--hard 則把提交記錄和已經(jīng)辛苦編寫的代碼徹底回滾刪除
3、強制提交,覆蓋遠程git 源碼庫的代碼
git push -f
說明:如果分支被保護,無法強制回滾遠程代碼,需要登錄gitlab或者github 取消分支保護,gitlab 的取消設(shè)置如下圖:
總結(jié)
以上是生活随笔為你收集整理的git 强制回滚【覆盖】远程 源码库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为女儿示范的两张石膏像素描
- 下一篇: 你好,弗朗索瓦丝·萨冈