教學3 改寫提交
2. Revert
為了節省時間,我們幫您準備了已經有歷史記錄的本地端數據庫。
從這裡下載
我們試試用 revert 命令來取消「添加pull的説明」的提交吧!
進入到下載檔案中的 stepup-tutorial/tutorial2 目錄。本地端的歷史記錄狀態會顯示如下圖。
用 log 命令確認歷史記錄
$ git log
commit 0d4a808c26908cd5fe4b6294a00150342d1a58be
Author: yourname <yourname@yourmail.com>
Date: Mon Jul 16 23:19:26 2012 +0900
添加pull的說明
commit 9a54fd4dd22dbe22dd966581bc78e83f16cee1d7
Author: yourname <yourname@yourmail.com>
Date: Mon Jul 16 23:19:01 2012 +0900
添加commit的說明
commit 326fc9f70d022afdd31b0072dbbae003783d77ed
Author: yourname <yourname@yourmail.com>
Date: Mon Jul 16 23:17:56 2012 +0900
添加add的說明
commit 48eec1ddf73a7fb508ef664efd6b3d873631742f
Author: yourname <yourname@yourmail.com>
Date: Mon Jul 16 23:16:14 2012 +0900
first commit
打開 sample.txt 檔案以確認內容。
連猴子都懂的Git命令 add 修改加入索引 commit 記錄索引的狀態 pull 取得遠端數據庫的內容
使用 revert 命令取消 「添加了pull的説明」的提交。
$ git revert HEAD [master d47bb1d] Revert "添加了pull的説明" 1 files changed, 1 insertions(+), 2 deletions(-)
打開sample.txt,如果以上的操作都正確,現在「pull 取得遠端數據庫的內容」應該消失了。
您可以用log命令來確認歷史記錄。
$ git log
commit 7bcf5e3b6fc47e875ec226ce2b13a53df73cf626
Author: yourname <yourname@yourmail.com>
Date: Wed Jul 18 15:46:28 2012 +0900
Revert "添加pull的說明"
This reverts commit 0d4a808c26908cd5fe4b6294a00150342d1a58be.
commit 0d4a808c26908cd5fe4b6294a00150342d1a58be
Author: yourname <yourname@yourmail.com>
Date: Mon Jul 16 23:19:26 2012 +0900
添加pull的說明
commit 9a54fd4dd22dbe22dd966581bc78e83f16cee1d7
Author: yourname <yourname@yourmail.com>
Date: Mon Jul 16 23:19:01 2012 +0900
添加commit的說明
commit 326fc9f70d022afdd31b0072dbbae003783d77ed
Author: yourname <yourname@yourmail.com>
Date: Mon Jul 16 23:17:56 2012 +0900
添加add的說明
commit 48eec1ddf73a7fb508ef664efd6b3d873631742f
Author: yourname <yourname@yourmail.com>
Date: Mon Jul 16 23:16:14 2012 +0900
first commit