add-global-alias = "!exec git add-alias --global"
add-local-alias = "!exec git add-alias --local"
- tags = tag -n1 --list
+ # Last tag in the current branch
+ lasttag = describe --tags --abbrev=0
+
+ # Latest annotated tag in all branches
+ lasttagged = !git describe --tags `git rev-list --tags --max-count=1`
+
+ # List all tags
+ tags = tag --list -n1
# Find text in any commit ever
grep-all = !"f() { git rev-list --all | xargs git grep \"$@\"; }; f"
# Get the current branch name
branch-name = rev-parse --abbrev-ref HEAD
+ assume = update-index --assume-unchanged
+ unassume = update-index --no-assume-unchanged
+ # assume-all = "!git st -s | awk {'print $2'} | xargs git assume"
+ unassume-all = "!git assumed | xargs git update-index --no-assume-unchanged"
+ assumed = !"git ls-files -v | grep ^h | cut -c 3-"
+
branches = branch --all
ca = commit --all
cv = commit --verbose