`git log` command is used to view the commit history and display the necessary information of the git repository. This command displays the latest git commits information in chronological order, and the last commit will be displayed first.
What does git log do? The git log command displays all of the commits in a repository's history. By default, the command displays each commit's: Secure Hash Algorithm (SHA)
After you have created several commits, or if you have cloned a repository with an existing commit history, you'll probably want to look back to see what has happened. The most basic and powerful tool to do this is the git log command.
You can see the history with git-reflog (example here):
git reflog
A log of your commands may be available in your shell history.
history
If seeing the list of executed commands fly by isn't for you, export the list into a file.
history > path/to/file
You can restrict the exported dump to only show commands with "git" in them by piping it with grep
history | grep "git " > path/to/file
The history may contain lines formatted as such
518 git status -s
519 git commit -am "injects sriracha to all toppings, as required"
Using the number you can re-execute the command with an exclamation mark
$ !518
git status -s
If you are using CentOS or another Linux flavour then just do Ctrl
+R
at the prompt and type git
.
If you keep hitting Ctrl
+R
this will do a reverse search through your history for commands that start with git
Type history
in your terminal.
It's not technically git, but I think it is what you want.
If you use Windows PowerShell, you could type "git" and the press F8. Continue to press F8 to cycle through all your git commands.
Or, if you use cygwin, you could do the same thing with ^R.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With