如何使用 git checkout

大家好,我是Ray!

還記得我們上次到了哪裡了嗎?看完上面的圖片有沒有讓你回想些什麼呢?

沒錯,上次的git介紹我們從初始化開始,並且建立一個名為example1.html的檔案,然後完成了我們第一個存擋!

如同之前提到的,我說git讓我們再存擋後,如果我們有需要的話,我們可以隨時地回到任何一個我們用git做的存擋點,今天我將跟大家分享如何回到存擋點,並且在存擋點之間自由的切換。

現在,讓我們在檔案內加入下面highlight的一段

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>First example</title>
</head>
<body>
<p>This is the first example</p>
<p>We add a new paragraph on the first example</p>
</body>
</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有更深的了解,我們明天見!

如何省略 git add? 為什麼我們要使用Git?

留言

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×