Git 代碼回滾(gitbash指令版)

該方式適用於本人的回滾代碼的損失可控的情況(當前代碼距離要回滾的版本間隔較少、改動內容不大、有辦法從開發本地恢復等),否則將會把別人提交的代碼刪除。建議開發的時候每一個人一個單獨的開發分支,僅針對自己的分支作此處理即可最大可能的出現誤刪他人代碼的情況。合併分支的時候,只要保證原始的代碼分支不被刪改,做代碼回滾以後再重新合併問題也不大。

查看歷史代碼提交記錄

 git log --pretty=oneline

在這裏插入圖片描述

如果不加--pretty=oneline顯示的信息會很亂

查看某兩次提交記錄之間的變更文件

git diff 661afdf9bc373b7a50ef6c967355d79d1e481a33 735c8c963246db974f030cef13dc02a00047d20f --stat-name-width=200 --stat-graph-width=4

git diff 提交記錄id1(晚) 提交記錄id2(早)  --stat-name-width   --stat-graph-width 用於控制結果的展示格式

在這裏插入圖片描述

本地代碼回滾至某一個提交記錄

git reset --hard 37e329b6ae24e617b7fe817c11902bd048c67899

37e329b6ae24e617b7fe817c11902bd048c67899 爲目標版本號信息,可以選擇縮寫前8位

刪除遠程分支

#git push 遠程倉庫名 --delete 遠程分支名
 git push origin --delete dev

在這裏插入圖片描述

重新將本地分支提交到遠程倉庫

#git push -u 遠程倉庫名 遠程分支名稱:本地分支名稱
git push -u origin V1.5.1-devel-sh-accquery:V1.5.1-devel-sh-accquery

在這裏插入圖片描述

發佈了22 篇原創文章 · 獲贊 1 · 訪問量 4980
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章