I want to find commit 2a89985 in this Project in Github. I want to find out how to access a commit If I know the commit number? Since it is a big project there seems to be a lot of commits. Is it possible to access it from terminal?
Asked
Active
Viewed 1,669 times
5
Stormvirux
- 1,023
- 9
- 15
2 Answers
2
You can checkout a specific commit:
git checkout 2a89985
This will put you in a detached head state though.
If you want to have a new branch on specific commit, then you can do it like this:
git branch branchname <sha1-of-commit>
In your case:
git branch newbranch 2a89985
ek9
- 3,385
- 3
- 20
- 20
1
If you want web access to the commit without checking it out (like eedvinas.me suggested), you can access it directly by the url https://github.com/<user>/<project>/commit/<full commit hash>, e.g.: https://github.com/Schischu/ptxdist_sh/commit/43135d7f4575a415dc7811bad540b3f0439a303f.
However, the commit you're referencing, 2a89985, does not exist in this project:
[amureini@amureini ptxdist_sh (master)]$ git show 2a89985
fatal: ambiguous argument '2a89985': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
[amureini@amureini ptxdist_sh (master)]$
Mureinik
- 3,974
- 11
- 28
- 32
-
sorry ya actually the link was wrong but with right link your method did work. I tried out `git show 2a89985` and it worked even `git log -p 2a89985` also worked. – Stormvirux Mar 23 '14 at 11:46