Last active
April 18, 2019 09:27
-
-
Save roparz/de0e662fb980bdd8284e to your computer and use it in GitHub Desktop.
Git config
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[alias] | |
st = status | |
ci = commit | |
co = checkout | |
br = branch | |
rz = reset --hard HEAD | |
unwip = reset HEAD^ | |
pr = pull --rebase | |
pf = push --force-with-lease | |
cp = cherry-pick | |
oops = commit --amend --no-edit | |
lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit | |
lgl = log --color --graph --pretty=format:'%Cred%h%Creset - %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --no-merges | |
lgm = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit | |
lgml = log --color --graph --pretty=format:'%Cred%h%Creset - %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit | |
wip = !git add --all && git ci -m "WIP:wip" | |
amend = !git add --all && git ci --amend | |
erase = !git amend && git push -f | |
rmtag = "!f() {\ | |
tag=$1;\ | |
git fetch --tags;\ | |
git tag -d ${tag};\ | |
git push origin :refs/tags/${tag};\ | |
}; f" | |
uptag = "!f() {\ | |
tag=$1;\ | |
git fetch --tags;\ | |
git tag -d ${tag};\ | |
git push origin :refs/tags/${tag};\ | |
git tag ${tag};\ | |
git push --tags;\ | |
}; f" | |
fix = "!f() {\ | |
orig=$(git rev-parse --abbrev-ref HEAD);\ | |
branch=$1;\ | |
git checkout -b ${branch};\ | |
git add --all;\ | |
git commit;\ | |
git push --set-upstream origin ${branch};\ | |
git checkout ${orig};\ | |
}; f" | |
brm = "!f() {\ | |
branch=$1;\ | |
git branch -D ${branch};\ | |
git push origin :${branch};\ | |
}; f" | |
rebase-branch = "!f() {\ | |
if [ ! $1 ]; then exit 0; fi;\ | |
orig=$(git rev-parse --abbrev-ref HEAD);\ | |
branch=$1;\ | |
git pull --rebase;\ | |
git checkout ${branch};\ | |
git pull --rebase origin ${orig} || exit 0;\ | |
git push -f;\ | |
git checkout ${orig};\ | |
git rebase ${branch};\ | |
git push;\ | |
git branch -D ${branch};\ | |
git push origin :${branch};\ | |
}; f" | |
ls = show --stat --oneline | |
undo = "!f() {\ | |
git reset --hard $(git rev-parse --abbrev-ref HEAD)@{${1-1}};\ | |
}; f" | |
[credential] | |
helper = osxkeychain | |
[color] | |
branch = auto | |
diff = auto | |
status = auto | |
[color "branch"] | |
current = yellow reverse | |
local = yellow | |
remote = green | |
[color "diff"] | |
meta = yellow | |
frag = magenta | |
old = red | |
new = green | |
[color "status"] | |
added = yellow | |
changed = green | |
untracked = cyan | |
[push] | |
default = simple | |
[core] | |
editor = nano | |
whitespace = trailing-space | |
autocrlf = input | |
ignorecase = false | |
[fetch] | |
prune = true | |
[remote "origin"] | |
fetch = +refs/tags/*:refs/tags/* | |
[help] | |
autocorrect = 1 | |
[http] | |
sslverify = false | |
[status] | |
showUntrackedFiles = all | |
[pager] | |
diff = diff-so-fancy | less --tabs=4 -RFX | |
show = diff-so-fancy | less --tabs=4 -RFX | |
[color "diff-highlight"] | |
oldNormal = red bold | |
oldHighlight = red bold 52 | |
newNormal = green bold | |
newHighlight = green bold 22 | |
[commit] | |
gpgsign = true |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment