Git Log Guides
Git log will print a the last n
commits in a repo. Learn more in the guides below
This is a collection of top and trending guides written by the community on subjects related to Git Log concepts. For all things git, check out the git tag! Please contribute more posts like this to help your fellow developer in need.
Enhance your git log with conventional commits
I think we shouldn't confound
git commit
withctrl
+s
. Agit log
should be like reading a story. By reading the log, I should be able to understand in ~10s the whole file history.
10 helpful flags to use with git log command.
We know that when it comes to logging or let’s say log files, it’s all about investigating or searching in the history for sure of your system or program that you’re working on, to know what’s going on with your stuff and check the current state of your system or program.
git log --simplify-by-decoration is my new best friend
In short, it's this:
git log --decorate --graph --simplify-by-decoration --oneline [--all]
Git log pretty print aliases
A couple of git aliases for git log pretty print. Add them to your
.zshrc
or.bashrc
for usage and source the file e.g.source ~/.zshrc
, or restart your terminal for the changes to apply.
Git log a range of lines of a file
git log -L 50,75:./some/path/file.ext
Making git log prettier
Git without saying is a fantastic tool; but
git log
by default is a little ugly and actually sometimes can be a little difficult to read branches and merges quickly and accurately.
Better Git Log Styling
git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
Visualize Git Log Tree
The
git log
is a powerful command which shows commit history.
Happy Git Log coding!