How do I load a specific git commit?

Git

Git Problem Overview


I cloned a repository and want to switch to a commit to test my plugin against the core.

Git Solutions


Solution 1 - Git

Instead of passing the name of a branch, you can pass any commit ID to checkout:

git checkout <commit-id>

See the man page.

Solution 2 - Git

Step 1: fetch list of commits:

git log

You'll get list like in this example:

[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
...

Step 2: copy needed commit hash and paste it for checkout:

git checkout fd6cb176297acca4dbc69d15d6b7f78a2463482f

Thats all.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionxZiseView Question on Stackoverflow
Solution 1 - GitFelix KlingView Answer on Stackoverflow
Solution 2 - GitIgorView Answer on Stackoverflow