簡體   English   中英

如何加載特定的 git commit?

[英]How do I load a specific git commit?

我克隆了一個存儲庫並希望在提交之間切換以針對核心測試我的插件。

您可以將任何提交 ID 傳遞給checkout ,而不是傳遞分支的名稱:

git checkout <commit-id>

請參閱man

第 1 步:獲取提交列表:

git log

你會得到這個例子中的列表:

[Comp:Folder User$ git log
commit 54b11d42e12dc6e9f070a8b5095a4492216d5320
Author: author <author@gmail.com>
Date:   Fri Jul 8 23:42:22 2016 +0300

This is last commit message

commit fd6cb176297acca4dbc69d15d6b7f78a2463482f
Author: author <author@gmail.com>
Date:   Fri Jun 24 20:20:24 2016 +0300

This is previous commit message

commit ab0de062136da650ffc27cfb57febac8efb84b8d
Author: author <author@gmail.com>
Date:   Thu Jun 23 00:41:55 2016 +0300

This is previous previous commit message
...

第 2 步:復制所需的提交哈希並將其粘貼以進行結帳:

git checkout fd6cb176297acca4dbc69d15d6b7f78a2463482f

就這樣。

在新的git版本中,你必須給出“-b”即

git checkout -b fd6cb176297acca4dbc69d15d6b7f78a2463482f

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM