通過以上步驟鉴未,我們已經(jīng)有三次提交記錄÷敕海現(xiàn)在我要開始進(jìn)行版本回退操作伙窃。版本回退操作,可以使用如下兩種方法:
方法1: git reset –hard HEAD ^ ( ^ 表示回到上一個(gè)版本浊伙,如果需要回退到上上個(gè)版本的話撞秋,將HEAD改成HEAD^, 以此類推。那如果要回退到前100個(gè)版本嚣鄙,這種方法肯定不方便吻贿,我們可以使用簡便命令操作:git reset –hard HEAD~100 );
未回退的之前的文件的內(nèi)容為
image.png
現(xiàn)在我們將文件恢復(fù)到上一個(gè)版本的內(nèi)容:
image.png
image.png
可以看到,文件中內(nèi)容已經(jīng)恢復(fù)到上一版本了哑子,我們可以繼續(xù)使用git log 來查看歷史記錄信息舅列;
image.png
我們可以看到第三個(gè)版本的信息已經(jīng)看不到了,但是我如果現(xiàn)在又想回到第三個(gè)版本卧蜓,應(yīng)該怎么做吶帐要;方法如下:
即方法2 :git reset –hard 版本號(hào) ,但是現(xiàn)在的問題是加入我已經(jīng)關(guān)掉了命令行或者第三個(gè)版本的版本號(hào)弥奸,我并不知道榨惠?那么要如何知道第三個(gè)版本的版本號(hào)吶∑渚簦可以通過如下命令獲取到版本號(hào): git reflog 演示如下:
image.png
通過上面的顯示我們可以知道冒冬,第三個(gè)版本的版本號(hào)是 e12928c 那么現(xiàn)在我們可以通過命令: git reset –hard e12928c
演示如下:
image.png
我們可以看到文件回到第三個(gè)版本了。
image.png
git 回退操作摩渺,今天就講到這简烤;