Lazy see git merge history
When a git tree gets merge commits, the liniar history gets very hard to check, especially when you want to do a git bisect.
This git command will show you only the git merge commits from the base tree.
git log --graph --decorate --first-parent --pretty=format:"%h %s" # example output from the Linux Kernel tree # * 47fcc0360cfb Merge tag 'driver-core-4.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core # * 5d8515bc2321 Merge tag 'staging-4.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging # * db5933225f2f Merge tag 'tty-4.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty # * e4ee8b85b765 Merge tag 'usb-4.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb # * 7109a04eae81 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide # * ba49097e1de4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next # * ca0c836d88dd Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux # * 73da9e1a9f31 Merge branch 'akpm' (patches from Andrew)
That's all, folks!
Tweet