[include] path = ~/.gitconfig.local [user] name = Vahagn Khachatryan email = vahagn.khachatryan@gmail.com [color] diff = auto status = auto [push] default = simple [alias] tree = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold cyan)<%an>%Creset' --abbrev-commit --date=relative top = "!f() { GIT_TOP=\"${GIT_DIR%%/.git/modules/*}\"; [ \".$GIT_TOP\" != \".$GIT_DIR\" ] && cd \"$GIT_TOP\"; exec \"$@\"; }; f" st = status br = branch co = checkout ci = commit upload = "!f(){ git push $@ origin $(git rev-parse --abbrev-ref HEAD); }; f" faxm = "!f(){ git fetch upstream master && git checkout -b ENG1FAXM-$1 upstream/master; }; f" drqs = "!f(){ git fetch upstream master && git checkout -b DRQS-$1 upstream/master; }; f" install-hooks = "!f(){ GIT_HOOKS=\"$(git rev-parse --git-dir)/hooks/\"; GOLDEN_HOOKS=\"$HOME/devel/scripts/git/hooks\"; [ -d \"$GIT_HOOKS\" ] && [ -d \"$GOLDEN_HOOKS\" ] && cp -rf \"$GOLDEN_HOOKS/.\" \"$GIT_HOOKS\"; }; f" refresh-master = "!f(){ git fetch upstream master; git checkout upstream/master; git branch -D master; git checkout -b master; }; f" setup-upstream = "!source $HOME/devel/scripts/git/setup-upstream.sh" [merge] tool = vimdiff conflictstyle = diff3 [mergetool] prompt = false [core] excludesfile = ~/.gitignore.global autocrlf = false pager = less -F -X [credentail] helper = cache [pager] branch = false [url "git@github.com:"] insteadOf = github: [url "git@gitea:"] insteadOf = gitea: