latest = "!f() { echo "Latest \"${1:-11}\" commits accross all branches:"; git log --abbrev-commit --date=relative --branches --all --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset%n' -n ${1:-11}; } ; f" logbranch = "!f() { echo "Latest \"${1:-11}\" commits in current branch against master:"; git log master..${1:git branch} --abbrev-commit --date=relative --pretty=format:'%C(yellow)%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(white blue bold)<%an>%Creset%n' -n ${1:-11}; } ; f"git logbranch will display only the latest commit for the specified branch or defaulting to the current branch, defaulting to last 11 commits using a shell function. Note that we compare against the master branch. And we get the following sample output:
Thursday, 22 November 2018
Displaying branch history in Git
I desired to have an easy branch log today. The following alias commands makes this easier. These go under the [alias] section in the .gitconfig file you are using in your repository.
Subscribe to:
Post Comments (Atom)
Graphics Games Programming Code Examples
ReplyDeleteGreat information...I am happy to find this post Very Helpful for me, as it contains lot of information.
ReplyDeleteHow much does it cost to develop an On Demand Courier Delivery app? The App Ideas is leading web and Mobile App development. We provide the best IT Services at best rates. Contact us now!