19
我克隆了一個存儲庫,並希望在提交之間進行切換,以針對核心測試我的插件。如何加載特定的git commit?
我克隆了一個存儲庫,並希望在提交之間進行切換,以針對核心測試我的插件。如何加載特定的git commit?
第1步:取提交的名單:
[Comp:Folder User$ git log
commit 54b11d42e12dc6e9f070a8b5095a4492216d5320
Author: author <[email protected]>
Date: Fri Jul 8 23:42:22 2016 +0300
This is last commit message
commit fd6cb176297acca4dbc69d15d6b7f78a2463482f
Author: author <[email protected]>
Date: Fri Jun 24 20:20:24 2016 +0300
This is previous commit message
commit ab0de062136da650ffc27cfb57febac8efb84b8d
Author: author <[email protected]>
Date: Thu Jun 23 00:41:55 2016 +0300
This is previous previous commit message
...
第2步:副本需要提交的哈希,並將其粘貼
git log
你會在這個例子中得到這樣的列表結賬時使用:
git checkout fd6cb176297acca4dbc69d15d6b7f78a2463482f
就是這樣。
啊做到了:)我認爲checkout只允許分支名稱。 – xZise 2011-03-07 20:38:00
當你簽出一個非分支對象(通過它的ID或標籤提交)時,你會得到一個分離的頭部。 http://stackoverflow.com/questions/3965676 – Rudi 2011-03-08 07:50:52
當你想回到最新的提交只是使用「git checkout nameOfYourBranch」 – 2013-01-07 11:00:15