aboutsummaryrefslogtreecommitdiff
path: root/.gitconfig
blob: a5555dc0cae918b61ccf2d05947ab500f0fc7cdd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
[user]
	name = srdusr
	email = trevorgray@srdusr.com
[init]
	defaultBranch = main
[alias]
    sba ="!f() { git subtree add --prefix $2 $1 main; }; f"
    sbu ="!f() { git subtree pull --prefix $2 $1 main; }; f"
    stashrebase = "!f() { if [ \"$(git symbolic-ref --short HEAD)\" = \"main\" ]; then git stash save && git fetch && git rebase origin main && git stash apply; else git stash save && git fetch && git rebase origin master && git stash apply; fi; }; f"
    dotfiles = "!f() { git --git-dir=$HOME/.cfg --work-tree=$HOME stashrebase; }; f"