自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Git 技巧:恢復到前一次提交

開發(fā) 前端
有時候你希望將你現(xiàn)在的代碼返回到前一次提交,并保留所有之前的變化。你希望在前一次提交與當前HEAD之間提交新的代碼。

有時候你希望將你現(xiàn)在的代碼返回到前一次提交,并保留所有之前的變化。你希望在前一次提交與當前HEAD之間提交新的代碼。

 

首先,以你希望退回的提交處新建一個分支為 'revert-branch' 。在這個例子中,我們希望退回到前一次提交(假設當前分支為'master'),并且在這個提交上再做修改。

  1. git branch revert-branch HEAD^ 

接下來切換到新的分支:

  1. git checkout revert-branch 

傳授一個絕招:從master軟恢復到新分支的HEAD。軟恢復將改變HEAD的狀態(tài),但并不影響工作樹。

  1. git reset --soft master 

現(xiàn)在,我們執(zhí)行 git status, 我們將看到我們想要恢復的提交的變化。我要撤銷添加'second.txt',但也可能是更復雜的變化:

  1. $ git status 
  2. # On branch revert-branch 
  3. # Changes to be committed: 
  4. #   (use  to unstage) 
  5. #       deleted:    second.txt 

現(xiàn)在讓我們提交這個 'reversal':

  1. git commit -m "reverted to initial state." 

原文鏈接:http://www.oschina.net/translate/git-tips-revert-with-new-commit

譯文鏈接:http://www.oschina.net/translate/git-tips-revert-with-new-commit

責任編輯:陳四芳 來源: 開源中國編譯
相關推薦

2018-07-11 10:24:33

數(shù)據(jù)恢復數(shù)據(jù)刪除

2021-06-06 23:49:48

Git StashDrop代碼

2018-06-26 13:30:32

數(shù)據(jù)庫MySQL損壞恢復

2018-02-23 13:41:05

數(shù)據(jù)庫MySQL數(shù)據(jù)恢復

2013-11-20 13:55:01

代碼提交優(yōu)秀

2020-03-14 14:17:01

服務器X86虛擬化

2011-06-28 10:41:50

DBA

2021-07-14 10:39:28

JqueryVue 編程

2022-09-21 08:39:52

堆外內(nèi)存泄露內(nèi)存分布

2021-12-27 10:08:16

Python編程語言

2020-10-24 13:50:59

Python編程語言

2013-06-13 09:12:07

LinuxLinux技巧海量文件

2025-04-09 08:00:00

FastAPI統(tǒng)一響應全局異常處理

2020-10-18 12:53:29

黑科技網(wǎng)站軟件

2020-03-18 13:07:16

華為

2017-01-23 12:40:45

設計演講報表數(shù)據(jù)

2020-03-10 07:51:35

面試諷刺標準

2014-05-22 13:28:41

2015-04-24 10:57:41

2017-03-14 14:09:08

數(shù)據(jù)庫Oracle備份
點贊
收藏

51CTO技術棧公眾號