Wie checkout einer bestimmten version im git von git log?
Mein git log zeigt etwas wie:
enter code here
[git_trial]$ git log
commit 4c5bc66ae50780cf8dcaf032da98422aea6e2cf7
Author: king <[email protected]>
Date: Thu Jun 30 15:09:55 2011 +0530
This is third commit
commit 8072be67ddd310bc200cab0dccb8bcb2ec4f922c
Author: king <[email protected]>
Date: Thu Jun 30 14:17:27 2011 +0530
This is the second commit
commit 3ba6ce43d500b12f64368b2c27f35211cf189b68
Author: king <[email protected]>
Date: Thu Jun 30 14:00:01 2011 +0530
This is the first git commit for file1
Frage 1) Nun, wie an der Kasse nur meine erste version?
Frage 2) Auch wenn ich das mache, git log nur auf File1, warum zeigt es nur den ersten zu Begehen?
[git_trial]$ git checkout 3ba6ce43d500b12f64368b2c27f35211cf189b68
Note: moving to "3ba6ce43d500b12f64368b2c27f35211cf189b68" which isn't a local branch
If you want to create a new branch from this checkout, you may do so
(now or later) by using -b with the checkout command again. Example:
git checkout -b <new_branch_name>
[git_trial]$ git log File1
commit 3ba6ce43d500b12f64368b2c27f35211cf189b68
Author: king <[email protected]>
Date: Thu Jun 30 14:00:01 2011 +0530
This is the first git commit for file1
InformationsquelleAutor kingsmasher1 | 2011-06-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie Kasse einen commit mit
git checkout sha-of-commit
die Sie bereits haben.Aber Sie können nicht verpflichten, etwas (Sie sind nicht in einer Filiale, sind Sie in einer statischen commit).
Wenn Sie brauchen, um zu Begehen, etwas, dass zu Begehen, müssen Sie check it out in einem Zweig mit
git checkout sha-of-commit -b testing-a-commit
.git log <file>
zeigt nur commits, die Auswirkungen auf die Datei.Was ist sha-commit?
sha = SHA1-hash, wie
3ba6ce43d500b12f64368b2c27f35211cf189b68
.Was genau versuchst du hier zu tun? Warum wollen Sie to check out commit? Nur zu Lesen oder zu Begehen, etwas oben drauf?
Wenn Sie nur wollen, Lesen Sie die Quelle,
git checkout <sha>
würde funktionieren.InformationsquelleAutor Dogbert