版本回退
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查看修改記錄

大功告成!!!!!!
