前言
今天周五了,剛接了個新微服務子產品,下班前高高興興開發完,送出git代碼,jenkins釋出到測試環境。突然看到一個提示
我最近提的代碼呢?!!
想到可能會提錯倉庫,轉念一想,不對呀,我怎有這麼高的權限提到master呢?
去gitlab上看看,果然是推到了Master分支!/淚目 /淚目
于是有了這篇折騰記錄!
正文
推送代碼到正确的倉庫
首先我得把現有的代碼搞到dev分支,目前是在master上,master已經檢出到本地master分支上了,
直接用現成的
master -> orgin: dev (具體指令我是不會寫了)
復原本地master代碼
git log 檢視commit 版本号
git reset --hard 'master沒亂之前的版本号'
強制復原遠端分支
git push -f origin master 強制推送目前分支到遠端master
這裡會出現一個問題,很有可能master分支會處于被保護狀态,這裡以gitlab舉例,在左側版本庫中會有一個設定關閉保護的,點unprotected按鈕就好了,上面的代碼會正常,此時gitlab上代碼已經正常了!注意恢複現場!
重新拉一份項目
經過上邊的一些操作,開發工具分支可能有混亂的可能,是以推薦重新拉一份代碼
git clone 'git的url'
切換到dev分支
本地切換出dev分支
git checkout -b dev
當然也可以使用開發工具裡的
這裡就不多說了,去找管git權限的人把自己的master權限關掉去!
git復原遠端倉庫
關于遠端倉庫復原 首先,必須要明白的一件事,任何普通使用者不能擅自做有關遠端倉庫回退的操作,如果你擅自復原了遠端倉庫,會對項目團隊其他人造成不可預知的影響.如果需要回退版本,先聯系項目的倉庫管理者,在團 ...
git如何復原遠端倉庫
git如何復原遠端倉庫 http://www.cnblogs.com/iloveyou-sky/p/6534409.html
Git復原遠端版本
摘要: 原創出處:www.bysocket.com 泥瓦匠BYSocket 希望轉載,保留摘要,謝謝! “房子是租的 但生活不是” 1.故事的開始 遠端master分支下代碼被不小心送出了很多垃圾代碼 ...
(超詳細)使用git指令行将本地倉庫代碼上傳到github或gitlab遠端倉庫
(超詳細)使用git指令行将本地倉庫代碼上傳到github或gitlab遠端倉庫 本地建立了一個 xcode 工程項目,現通過 指令行 将該項目上傳到 github 或者 gitlab 遠端倉庫,具體 ...
git----------如何建立develop分支和工作流,以及如何将develop上的代碼合并到master分支上
1.點選sourceTree 右上角的git工作流,或彈出一個彈出框,無需修改任何東西直接點選确認就可以建立develop. . 2.這裡有兩個分支了,目前高亮的就是你目前處在的分支.此時develo ...
使用git指令下載下傳github倉庫代碼(筆記)
通過Git指令下載下傳源碼 Git概念說明 三種狀态:修改狀态.暫存狀态和Git倉庫 基本的Git工作流程: 在工作目錄中修改檔案 暫存檔案,将檔案的快照放入暫存區域 送出更新,找到暫 ...
git復原到某個版本操作
git復原到某個版本操作: 1.git log //檢視指過去的版本 2. git reset --hard 複制上面commit後的字元串到此處 如果隻想 復原單機的,那麼到上面就結束,如果 ...
随機推薦
Orchard建立全局應用
Orchard的本地化管理托管于一個外部服務(Crowdin),這個項目是公開的且歡迎大家做貢獻. Orchard支援兩種類型的本地: Orchard應用程式以及已安裝子產品中的文本字元串的本地化(其實 ...
Linux下編譯UnixODBC
編譯環境 作業系統: Red Hat Enterprise Linux Server release 5.4 64-bit 編譯工具: gcc (GCC) 4.1.2 20080704 (Red Ha ...
Netty實作服務端用戶端長連接配接通訊及心跳檢測
通過netty實作服務端與用戶端的長連接配接通訊,及心跳檢測. 基本思路:netty服務端通過一個Map儲存所有連接配接上來的用戶端SocketChannel,用戶端的Id作為Map的key.每 ...
mysql主從延遲高的原因
1.1.1故障1:從庫資料與主庫沖突 1 2 3 4 5 6 show slave status; 報錯:且show slave status\G Slave_I/O_Running:Yes Slav ...
matlab 對tif資料高程圖的處理分析
temp=z(101:2200,101:2200) 根據圖像屬性可得此為2300*2300的tif圖像,由于需要将其劃分為9宮格,是以begin點設定為101,end點設定為2200,temp轉化為可 ...
bzoj 2186
非常有趣的題 題意:求1~N!中有多少個與M!互質的數,T組詢問,答案對R取模 題解: 首先,因為N>M,是以N!>M!,是以答案一定有一部分是φ(M!) 接下來做一些分析: 引理: 若x ...
python gui 之 tkinter庫
http://blog.csdn.net/jcodeer?viewmode=contents http://tieba.baidu.com/p/3082739560 http://blog.sina. ...
誤删除libc.so.6的解決
最近安裝一個軟體需要glibc-2.17. 使用ldd --version 發現系統的glibc版本為 glibc-2.12,當時沒有想到更好的方法,就嘗試将系統的glibc版本修改為glibc-2. ...
程式中使用now()函數對性能的影響
這兩天從某平台的慢查詢日志中發現了一些很簡單的,原本執行時間在0.01-0.03s的SQL,慢查詢日志中記錄的執行時間在2s左右. 排查後發現,表設計及索引建設均沒有什麼問題.但是SQL語句中使用了n ...
詳解 ManualResetEvent(轉)
原文:http://www.cnblogs.com/li-peng/p/3291306.html 今天詳細說一下ManualResetEvent 它可以通知一個或多個正在等待的線程已發生事件,允許線程 ...