From 5cdfccf8f5ea35d90034ebca0dfd1e140bf580fc Mon Sep 17 00:00:00 2001 From: solygen Date: Fri, 6 Dec 2013 18:17:54 +0100 Subject: .gitconfig: Add aliases to find branches/tags/commits Closes #304. --- .gitconfig | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to '.gitconfig') diff --git a/.gitconfig b/.gitconfig index e72e4ea..f42caf1 100644 --- a/.gitconfig +++ b/.gitconfig @@ -23,6 +23,14 @@ credit = "!f() { git commit --amend --author \"$1 <$2>\" -C HEAD; }; f" # Interactive rebase with the given number of latest commits reb = "!r() { git rebase -i HEAD~$1; }; r" + # Find branches containing commit + fb = "!f() { git branch -a --contains $1; }; f" + # Find tags containing commit + ft = "!f() { git describe --always --contains $1; }; f" + # Find commits by source code + fc = "!f() { git log --pretty=format:'%C(yellow)%h %Cblue%ad %Creset%s%Cgreen [%cn] %Cred%d' --decorate --date=short -S$1; }; f" + # Find commits by commit message + fm = "!f() { git log --pretty=format:'%C(yellow)%h %Cblue%ad %Creset%s%Cgreen [%cn] %Cred%d' --decorate --date=short --grep=$1; }; f" [apply] # Detect whitespace errors when applying a patch -- cgit v1.2.3