alias
This commit is contained in:
parent
de0f2cb056
commit
ceac695601
17
.gitconfig
17
.gitconfig
@ -33,54 +33,37 @@
|
||||
[alias]
|
||||
# Add and remove all changes, note how this alias is calling another alias
|
||||
addremove = !git r && git add . --all
|
||||
|
||||
# Show all of my configured aliases
|
||||
aliases = !git config --list | grep 'alias\\.' | sed 's/alias\\.\\([^=]*\\)=\\(.*\\)/\\1\\ \t => \\2/' | sort
|
||||
|
||||
# For when you made that commit a bit too early, amend
|
||||
amend = !git log -n 1 --pretty=tformat:%s%n%n%b | git commit -F - --amend
|
||||
|
||||
# Show all branches
|
||||
br = branch -av
|
||||
|
||||
# Show the current branch name (usefull for shell prompts)
|
||||
brname = !git branch | grep "^*" | awk '{ print $2 }'
|
||||
|
||||
# Delete a branch
|
||||
brdel = branch -D
|
||||
|
||||
# Which files are receiving the most "love"
|
||||
churn = !git log --all -M -C --name-only --format='format:' "$@" | sort | grep -v '^$' | uniq -c | sort | awk 'BEGIN {print "count,file"} {print $1 "," $2}'
|
||||
|
||||
# View the log and diff for a commit (previous if no SHA1 provided)
|
||||
details = log -n1 -p --format=fuller
|
||||
|
||||
# Save a repo as a tarball
|
||||
export = archive -o latest.tar.gz -9 --prefix=latest/
|
||||
|
||||
# Unstage changes from the index
|
||||
unstage = reset HEAD --
|
||||
|
||||
# View a pretty git log with branch tree
|
||||
g = !git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
|
||||
|
||||
# Return a list of commit SHA1s
|
||||
l = "!f() { git log $* | grep '^commit ' | cut -f 2 -d ' '; }; f"
|
||||
|
||||
# Remove deleted files
|
||||
r = !git ls-files -z --deleted | xargs -0 git rm
|
||||
|
||||
# Return the repository's root directory (usefull for shell prompts)
|
||||
root = rev-parse --show-toplevel
|
||||
|
||||
# Update all submodules
|
||||
subup = submodule update --init
|
||||
|
||||
# List all tags
|
||||
tags = tag -l
|
||||
|
||||
# Start a new local repository and perform initial commit
|
||||
this = !git init && git add . && git commmit -m \"Initial commit.\"
|
||||
|
||||
# Thin out older metadata within the repository, reduceses filesystem footprint
|
||||
trim = !git reflog expire --expire=now --all && git gc --prune=now
|
Loading…
Reference in New Issue
Block a user