git 版本回退方法
-
將程式碼先從git上克隆到本地;
-
檢視本地分支
$ git branch
- br-2.1.2.2
master
test
3.切換分支到test
shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2)
$ git branch
- br-2.1.2.2
master
test
shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2)
$ git checkout test
M jingwei-server/src/main/java/com/taobao/jingwei/server/service/cmd/GetCustomerTarCmd.java
M jingwei-server/src/main/java/com/taobao/jingwei/server/util/ServerUtil.java
Switched to branch 'test'
shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (test)
$ git branch
br-2.1.2.2
master
- test
4. 檢視提交記錄
$ git log commit 3628164fb26d48395383f8f31179f24e0882e1e0 Author: Michael Liao askxuefeng@gmail.com Date: Tue Aug 20 15:11:49 2013 +0800
append GPL
commit ea34578d5496d7dd233c827ed32a8cd576c5ee85 Author: Michael Liao askxuefeng@gmail.com Date: Tue Aug 20 14:53:12 2013 +0800
add distributed
commit cb926e7ea50ad11b8f9e909c05226233bf755030 Author: Michael Liao askxuefeng@gmail.com Date: Mon Aug 19 17:51:55 2013 +0800
wrote a readme file
以下是比較簡潔的用法:
$ git log --pretty=oneline 3628164fb26d48395383f8f31179f24e0882e1e0 append GPL ea34578d5496d7dd233c827ed32a8cd576c5ee85 add distributed cb926e7ea50ad11b8f9e909c05226233bf755030 wrote a readme file
5. 將當前版本恢復到某一歷史版本
$ git reset --hard HEAD^ HEAD is now at ea34578 add distributed
<注:Git必須知道當前版本是哪個版本,在Git中,用HEAD表示當前版本,也就是最新的提交3628164...882e1e0(注意我的提交ID和你的肯定不一樣),上一個版本就是HEAD,上上一個版本就是HEAD,當然往上100個版本寫100個比較 容易數不過來,所以寫成HEAD~100>
6. 再將程式碼推到遠端上,即可
$ git push --force
至此回退結束
其它git相關:
① git 的工作區和暫存區
相關文章
- git回退版本Git
- git版本回退Git
- Git分支和版本回退Git
- repo管理git倉庫——回退版本Git
- Git 撤銷修改和版本回退Git
- 如何使用Git 優雅的版本回退呢?Git
- git stash回退Git
- 『現學現忘』Git後悔藥 — 29、版本回退git reset --mixed命令說明Git
- 『現學現忘』Git後悔藥 — 28、版本回退git reset --soft命令說明Git
- 『現學現忘』Git後悔藥 — 30、版本回退git reset --hard命令說明Git
- gitee程式碼版本回退Gitee
- 『現學現忘』Git後悔藥 — 31、reset版本回退命令總結Git
- git程式碼回退--hard的坑Git
- nginx升級與版本回退Nginx
- 玩轉SVN-版本回退
- win10如何回退到較早版本 win10系統怎麼回退以前的版本Win10
- 延長可回退win10系統版本時間期限的方法Win10
- git回退到某個commit git回滾到某個提交GitMIT
- Node 快速切換版本、版本回退(降級)、版本更新(升級)
- ?「推薦收藏」【Git實戰專題】程式碼提交錯誤怎麼辦?教你如何回退版本!Git
- ubuntu核心版本回退怎麼解決Ubuntu
- GIT版本管理Git
- 版本管理GitGit
- git操作---將staged狀態檔案回退到modified狀態Git
- Git清空版本庫Git
- Git(1) —— 版本控制Git
- 利用版本回退實現誤運算元據恢復
- Git建立Repository版本庫Git
- GIT版本管理規範Git
- 5、Git之版本號Git
- Git撤銷本次pull rebase(變基) 回退到pull前的程式碼Git
- git Windows版本安裝教程GitWindows
- Git版本管理介紹(一)Git
- Git 版本控制工具的使用Git
- git引入_版本控制介紹Git
- 版本控制系統之gitGit
- Git分散式版本控制工具Git分散式
- Git程式碼版本控制流程Git