GitLab在IDEA中回滾主分支問題
GitLab IDEA中回滾主分支
首先切換到主分支,這里以圖中ejob項目為例。

切換到主分支后,打開ejob項目的git歷史記錄。

例如
圖中,從當(dāng)前位置準(zhǔn)備回滾到指定位置,右鍵選擇Reset Current Branch to Here...。(注意:操作前要確認(rèn)代碼有沒有備份,其他分支或者本地有沒有,別到時候回滾后,代碼沒了,沒備份就難搞了)

點(diǎn)擊后會出現(xiàn)一個彈窗,選擇Hard。只有選擇hard才會刪掉之前所有的記錄。

點(diǎn)擊Reset后,就會發(fā)現(xiàn)git的歷史記錄,回滾位置之前的記錄都不見了。
因為GitLab會保護(hù)主分支,如果我們直接push,是會出問題的,所以我們應(yīng)該先關(guān)掉GitLab中,對ejob項目主分支的保護(hù)。
打開GitLab的ejob項目頁面,選擇Setting。

然后選擇Protected branches,點(diǎn)擊Unprotect,就會把主分支的保護(hù)刪除掉。(可以恢復(fù),放心操作)

點(diǎn)擊后,那條保護(hù)沒了,說明操作成功。

因為當(dāng)我們使用git的push操作時,git會默認(rèn)pull把遠(yuǎn)程的內(nèi)容拉取下來,所以我們需要通過命令git push -f推到主分支,加上-f就push的時候就不會進(jìn)行pull操作。但是由于IDEA的push是沒有-f的操作,所以我們是需要通過命令來執(zhí)行的。
然后回到IDEA中,打開底部Terminal窗口(直接打開項目的文件夾,右鍵點(diǎn)擊Git Bash Here也是可以的),然后進(jìn)入ejob項目的文件夾。

輸入git push -f提交。
然后我們就可以到GitLab的ejob項目主分支看歷史記錄,如果提交記錄最新到我們現(xiàn)在的回滾位置,那么說明回滾成功。
然后我們再把主分支的保護(hù)開啟。

選中master后,點(diǎn)擊Protect恢復(fù)對主分支的保護(hù)。

到此為止,就完成對主分支的回滾。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java中MessageDigest來實現(xiàn)數(shù)據(jù)加密的方法
這篇文章主要介紹了Java中MessageDigest來實現(xiàn)數(shù)據(jù)加密的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05
struts2簡介_動力節(jié)點(diǎn)Java學(xué)院整理
Struts2框架是MVC流程框架,適合分層開發(fā),這篇文章主要為大家詳細(xì)介紹了struts2簡介的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-09-09
深入理解SpringMVC中央調(diào)度器DispatcherServlet
這篇文章主要介紹了SpringMVC核心之中央調(diào)度器DispatcherServlet的相關(guān)知識,包括SpringMVC請求處理過程及SrpingMVC容器和spring?IOC容器關(guān)系,需要的朋友可以參考下2022-05-05
idea中啟動項目彈出 IDEA out of memory窗口的解決方案
這篇文章主要介紹了idea中啟動項目彈出 IDEA out of memory窗口的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01
Java發(fā)送http請求調(diào)用第三方接口獲取token方式
這篇文章主要介紹了Java發(fā)送http請求調(diào)用第三方接口獲取token方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07
Spring Security獲取用戶認(rèn)證信息的實現(xiàn)流程
Spring Security是一個能夠為基于Spring的企業(yè)應(yīng)用系統(tǒng)提供聲明式的安全訪問控制解決方案的安全框架。它提供了一組可以在Spring應(yīng)用上下文中配置的Bean,充分利用了Spring IoC,DI和AOP功能,為應(yīng)用系統(tǒng)提供聲明式的安全訪問控制功能2022-12-12
Java java.lang.ExceptionInInitializerError 錯誤如何解決
這篇文章主要介紹了 Java java.lang.ExceptionInInitializerError 錯誤如何解決的相關(guān)資料,需要的朋友可以參考下2017-06-06
Java使用String.format方法格式化字符串的示例詳解
在編程過程中,我們經(jīng)常需要創(chuàng)建格式化的字符串來滿足特定的需求,比如生成用戶友好的消息、構(gòu)建報告或是輸出調(diào)試信息,Java 提供了一個強(qiáng)大的工具——String.format 方法,本文給大家介紹了Java使用String.format方法格式化字符串的示例,需要的朋友可以參考下2024-11-11

