Git Checkout¶
Note
This section is only relevant for future developers to the CSC-ATAMO Dusty project.
Going back to an old commit¶
Use this log
format to get a quick review of all the commits
$ git log --pretty=format:'%C(yellow)%h %Cred%ad %Cblue%an%Cgreen%d %Creset%s' --date=short
This will output something like this
d253315 2017-05-19 Person A Modified timer for TIMER0
f106360 2017-05-19 Jamie Phan Decouple SMB interrupt from main
466ce7c 2017-05-19 Jamie Phan Add Design Documentation
3d2496f 2017-05-19 Jamie Phan Unit test folder
The cryptic looking string of text and numbers that start the line is the commit SHA1
in shortened form
To review that code use;
$ git checkout [cryptic-text-number-combo]
For example;
$ git checkout 4552c5d
Note: checking out '4552c5d'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
Note
Note that is says you’re in a detached HEAD
state. Do not make any changes right now
unless you know what you’re doing!
To go back do;
$ git checkout master