git 回滾到tag版本 並提交遠端倉庫
阿新 • • 發佈:2019-01-09
最近工作中遇到了git需要回滾的問題,操作了幾次後發現並不是以前用svn那樣的概念,想用本地的倉庫的程式碼 reset 以後 覆蓋是不可行的,經過查了資料和同事的幫忙,終於是可以了,現在把整個操作步驟記錄下來,FYI!
這裡我的tag是 v.1.7
$ git checkout v.1.7
// 將tag的程式碼檢出一個分支
$ git branch dev-bak
//將tag分支的備份一下 分支名:dev-bak
$ git checkout developer
//檢出你要還原的分支 我這裡是 developer
//對即將還原的分支 developer 進行備份 分支名:developer-bak$ git branch developer-bak
$ git checkout dev-bak
//切換到備份的tag分支
$ git branch -d developer
//刪除原 developer 分支
$ git branch developer
//將dev-bak 分支檢出為developer分支
$ git push origin :developer
//將本地的developer 分支提交遠端倉庫。
至此完成。