GitLab在IDEA中回滾主分支問(wèn)題
GitLab IDEA中回滾主分支
首先切換到主分支,這里以圖中ejob項(xiàng)目為例。
切換到主分支后,打開(kāi)ejob項(xiàng)目的git歷史記錄。
例如
圖中,從當(dāng)前位置準(zhǔn)備回滾到指定位置,右鍵選擇Reset Current Branch to Here...
。(注意:操作前要確認(rèn)代碼有沒(méi)有備份,其他分支或者本地有沒(méi)有,別到時(shí)候回滾后,代碼沒(méi)了,沒(méi)備份就難搞了)
點(diǎn)擊后會(huì)出現(xiàn)一個(gè)彈窗,選擇Hard
。只有選擇hard才會(huì)刪掉之前所有的記錄。
點(diǎn)擊Reset
后,就會(huì)發(fā)現(xiàn)git的歷史記錄,回滾位置之前的記錄都不見(jiàn)了。
因?yàn)镚itLab會(huì)保護(hù)主分支,如果我們直接push,是會(huì)出問(wèn)題的,所以我們應(yīng)該先關(guān)掉GitLab中,對(duì)ejob項(xiàng)目主分支的保護(hù)。
打開(kāi)GitLab的ejob項(xiàng)目頁(yè)面,選擇Setting
。
然后選擇Protected branches
,點(diǎn)擊Unprotect
,就會(huì)把主分支的保護(hù)刪除掉。(可以恢復(fù),放心操作)
點(diǎn)擊后,那條保護(hù)沒(méi)了,說(shuō)明操作成功。
因?yàn)楫?dāng)我們使用git的push操作時(shí),git會(huì)默認(rèn)pull把遠(yuǎn)程的內(nèi)容拉取下來(lái),所以我們需要通過(guò)命令git push -f
推到主分支,加上-f就push的時(shí)候就不會(huì)進(jìn)行pull操作。但是由于IDEA的push是沒(méi)有-f的操作,所以我們是需要通過(guò)命令來(lái)執(zhí)行的。
然后回到IDEA中,打開(kāi)底部Terminal窗口(直接打開(kāi)項(xiàng)目的文件夾,右鍵點(diǎn)擊Git Bash Here也是可以的),然后進(jìn)入ejob項(xiàng)目的文件夾。
輸入git push -f
提交。
然后我們就可以到GitLab的ejob項(xiàng)目主分支看歷史記錄,如果提交記錄最新到我們現(xiàn)在的回滾位置,那么說(shuō)明回滾成功。
然后我們?cè)侔阎鞣种У谋Wo(hù)開(kāi)啟。
選中master
后,點(diǎn)擊Protect
恢復(fù)對(duì)主分支的保護(hù)。
到此為止,就完成對(duì)主分支的回滾。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
利用Springboot實(shí)現(xiàn)Jwt認(rèn)證的示例代碼
這篇文章主要介紹了利用Springboot實(shí)現(xiàn)Jwt認(rèn)證的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12MyBatis-Plus實(shí)現(xiàn)多表聯(lián)查的方法實(shí)戰(zhàn)
這篇文章主要給大家介紹了關(guān)于MyBatis-Plus實(shí)現(xiàn)多表聯(lián)查的方法,MyBatis Plus是一款針對(duì)MyBatis框架的增強(qiáng)工具,它提供了很多方便的方法來(lái)實(shí)現(xiàn)多表聯(lián)查,需要的朋友可以參考下2023-07-07SpringBoot實(shí)現(xiàn)跨域的幾種常用方式總結(jié)
跨域是指一個(gè)域下的文檔或腳本試圖去請(qǐng)求另一個(gè)域下的資源,或者涉及到兩個(gè)不同域名的資源之間的交互,由于同源策略(Same Origin Policy)的限制,瀏覽器不允許跨域請(qǐng)求,本文小編給大家分享了SpringBoot實(shí)現(xiàn)跨域的幾種常用方式,需要的朋友可以參考下2023-09-09SpringBoot中的@Conditional?注解的使用
@Conditional是Spring4新提供的注解,它的作用是按照一定的條件進(jìn)行判斷,滿足條件的才給容器注冊(cè)Bean,本文主要介紹了SpringBoot中的@Conditional?注解的使用2024-01-01圖解二叉樹(shù)的三種遍歷方式及java實(shí)現(xiàn)代碼
本篇文章主要介紹了圖解二叉樹(shù)的三種遍歷方式及java實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,有興趣的可以了解一下2017-07-07Java使用多線程處理未知任務(wù)數(shù)的方案介紹
這篇文章主要為大家詳細(xì)介紹了Java如何使用多線程實(shí)現(xiàn)處理未知任務(wù)數(shù),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-03-03