記錄一次gitlab版本回退以及代碼沖突解決流程


版本回退

git clone -b 分支名 項目地址       克隆需要回退的分支代碼

git pull                  保證代碼提交記錄最新

 

 

git log --pretty=oneline           以行的形式展示提交記錄,尋找需要回退的記錄ID

 

 

git reset --hard ID           回退版本  

 

 

git push -f -u origin           推到遠程倉庫(注:推到遠程倉庫的時候一定要確保自己權限是不是足夠,比如master是默認受保護的,在推入到master的時候可能會權限報錯)

 

 

git pull                 獲取最新代碼

 

 

代碼沖突解決

 

 分支說明:

master   主分支

feature (from master) 功能更新

bugfix   (from feature)解決bug

 

正常來說  feature 合並到 master,測試部署feature分支測試,如果 feature有bug,則新建bugfix用來修復feature的bug,確認無bug后,打標簽並合並feature到master,完成線上發版

假如 feature和bugfix被單獨提交修改,在bugfix合並到feature會出現沖突

feature提交haha

 

 bugfix提交hehe

 

 

分支合並  bugfix====>feature   沖突

 

解決沖突兩種方式說明:

 

 

 本地合並  (本地解決沖突)

 

 

 

 

 

 

 保留需要的,去掉  <<<<<<<<<<HEAD

==============================

>>>>>>>>>>>>> XXXXX部分

 

提交修改

 

gitlab查看修改記錄

 

 

 

 

 

大功告成!!!!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM