From c6a38ed1acd5109905ac2b09bbcc6335efc2d8c7 Mon Sep 17 00:00:00 2001 From: Julien Rosset Date: Tue, 28 Nov 2017 10:44:06 +0100 Subject: [PATCH] Git : new aliases for server branches --- gitconfig | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gitconfig b/gitconfig index f3dae4b..f5a79b8 100644 --- a/gitconfig +++ b/gitconfig @@ -13,6 +13,8 @@ ck = checkout st = status br = branch + brsa = "!f() { git push ${2-$(git config --get custom.serverbranch.remote)} ${2-$(git config --get custom.serverbranch.remote)}/${3-$(git config --get custom.serverbranch.branch)}:refs/heads/${1}; }; f" + brsd = "!f() { git push ${2-$(git config --get custom.serverbranch.remote)} :heads/${1}; }; f" link = branch --track lo = log --pretty=format:'%Cred%h%Creset %C(bold blue)<%an>%Creset - %Cgreen%cr%Creset - %s' --abbrev-commit ls = log --pretty=format:'%Cred%h%Creset %C(bold blue)<%an>%Creset - %Cgreen%cr%Creset - %s' --abbrev-commit --stat @@ -26,3 +28,10 @@ autocrlf = false [push] default = simple +[filter "lfs"] + clean = git-lfs clean -- %f + smudge = git-lfs smudge -- %f + required = true +[custom "serverbranch"] + remote = origin + branch = master