新聞中心
這里有您想知道的互聯網營銷解決方案
Git技巧:恢復到前一次提交
有時候你希望將你現在的代碼返回到前一次提交,并保留所有之前的變化。你希望在前一次提交與當前HEAD之間提交新的代碼。

成都創(chuàng)新互聯公司自2013年起,是專業(yè)互聯網技術服務公司,擁有項目網站設計制作、成都網站建設網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元平湖做網站,已為上家服務,為平湖各地企業(yè)和個人服務,聯系電話:028-86922220
首先,以你希望退回的提交處新建一個分支為 'revert-branch' 。在這個例子中,我們希望退回到前一次提交(假設當前分支為'master'),并且在這個提交上再做修改。
- git branch revert-branch HEAD^
接下來切換到新的分支:
- git checkout revert-branch
傳授一個絕招:從master軟恢復到新分支的HEAD。軟恢復將改變HEAD的狀態(tài),但并不影響工作樹。
- git reset --soft master
現在,我們執(zhí)行 git status, 我們將看到我們想要恢復的提交的變化。我要撤銷添加'second.txt',但也可能是更復雜的變化:
- $ git status
- # On branch revert-branch
- # Changes to be committed:
- # (use to unstage)
- #
- # deleted: second.txt
- #
現在讓我們提交這個 'reversal':
- git commit -m "reverted to initial state."
網頁標題:Git技巧:恢復到前一次提交
URL鏈接:http://fisionsoft.com.cn/article/djdoihj.html


咨詢
建站咨詢
