大家好,我是Ray!
還記得我們上次到了哪裡了嗎?看完上面的圖片有沒有讓你回想些什麼呢?
沒錯,上次的git介紹我們從初始化開始,並且建立一個名為example1.html的檔案,然後完成了我們第一個存擋!
如同之前提到的,我說git讓我們再存擋後,如果我們有需要的話,我們可以隨時地回到任何一個我們用git做的存擋點,今天我將跟大家分享如何回到存擋點,並且在存擋點之間自由的切換。
現在,讓我們在檔案內加入下面highlight的一段
<!DOCTYPE html> |
然後我們到command line,輸入git status
你應該會看到如下圖,如下圖所示,git 顯示example1.html已經被修改過了。
如上一篇提到的,再做存擋之前,我們必須要先使用git add
來指定我們想要存擋的進度,所以
輸入git add example1.html
輸入git status
如上圖,我們已經指定了要存擋的進度
現在輸入git commit
並記錄訊息”New paragraph added in example1.html file”
完成後輸入git status
確認一下狀態
然後git log
現在我們可以看到我們的第二個commit如下圖:
好啦,接下來我們來切換回第一個記錄點
git log
的功能是顯示我們所有記錄點的歷史,我們可以經由log裡面提供的資料自由的切換於不同的紀錄點。
輸入 git checkout b45934852da471efbbbc52b5a119e8723fb01866
這是我的版本,你們的版本會是一串不同的數字
如下圖所示,我們現在已經在一個第一個記錄點。
現在可以打開我editor查看,我們新增加的
We add a new paragraph on the first example
已經不見了,此時版本恢復到我們第一個記錄點的狀態,不管我們是否有另外在editor做任何的紀錄。那要如何回到我們的最新的紀錄點呢?
輸入git checkout master
如上圖,我們現在已經回復到我們最新的紀錄點啦!
現在打開我們的editor做確認,登登! 原本消失的new paragraph 又出現啦!
是不是很神奇呢?
以上是今天的分享,希望可以讓大家對Git有更深的了解,我們明天見!
留言