Git branch zoeken op basis van datum aktiviteit
Binnen een branch kan je kijken met git log, maar als je een overzicht wil over alle branches…
Lijst van alle branches met laatste commit bericht:
git branch -v
Gesorteerd op datum (maar zonder die weer te geven)
git branch -v --sort=committerdate
Alle, inclusief remote:
git branch -v --sort=committerdate
git for-each-ref --sort='-committerdate:iso8601' --format='%(committerdate:relative)|%(refname:short)|%(committername)' refs/remotes/ | column -s '|' -t
2 months ago origin/HEAD matty 2 months ago origin/master matty 2 months ago origin/test matty 3 months ago origin/feat-Day matty 6 months ago origin/integrate-lib matty 3 years, 7 months ago origin/feat-Fact cybrarian
git for-each-ref --sort=-committerdate refs/heads/ --format='%(committerdate:short) %(authorname) %(refname:short)'
2022-02-11 cyb master 2022-02-11 cyb test 2022-02-09 cyb feat-DayAdd 2021-12-08 cyb fixMissingDayTypeDispl
git for-each-ref --sort=committerdate refs/heads/ --format='%(HEAD) %(color:yellow)%(refname:short)%(color:reset) - %(color:red)%(objectname:short)%(color:reset) - %(contents:subject) - %(authorname) (%(color:green)%(committerdate:relative)%(color:reset))'
fixMissingDayTypeDispl - a493cbe - FDayReq: fix missing daytype display - mat.ara (2 months ago) * feat-DayAdd - dea7f5e - gitignore err - cyb (9 days ago) test - a94611e - merge test ie FMain.class - cyb (7 days ago) master - 33ac1e2 - fix Changes.txt - cyb (7 days ago)
Met de datum ervoor:
git for-each-ref --sort=-committerdate refs/heads/ --format='%(authordate:short) %(color:red)%(objectname:short) %(color:yellow)%(refname:short)%(color:reset) (%(color:green)%(committerdate:relative)%(color:reset))'
Deze is ook mooi:
git branch -vv --color=always | while read; do echo -e $(git log -1 --format=%ci $(echo "_$REPLY" | awk '{print $2}' | perl -pe 's/\e\[?.*?[\@-~]//g') 2> /dev/null || git log -1 --format=%ci)" $REPLY"; done | sort -r | cut -d ' ' -f -1,4-
2022-02-11 master 33ac1e2 [origin/master] fix Changes.txt for merge 2022-02-11 test a94611e [origin/test] fix merge test FMain.class 2022-02-09 * feat-DayAdd dea7f5e [origin/feat-DayAdd] gitignore 2021-12-08 fixMissingDayTypeDispl a493cbe FDayReq: fix missing daytype display
Of maak een alias…
(Reeks Git – handboek (nl) – commando’s vb – branch, merge – branch zoeken/datum – stash – GitLab vb – SourceForge vb – git en gambas)












