我正在尝试创建一个别名来删除一个远程分支,但我似乎无法得到它,这是我最近的尝试,我真的希望工作但没有运气。
rmrb = !git push origin :$1
我也尝试过rmrb = branch -r -d
,但这与git push origin :<branch>
的做法不同。
是否有人知道这是否可行或是否有现有的别名来执行此操作?
答案 0 :(得分:14)
你只需要这样定义:
[alias]
rmrb = "push --delete origin"
做git rmrb mybranch
答案 1 :(得分:3)
也许shell函数会更容易?
[alias]
rmrb = "!f() { git push origin :$1; }; f"
或者您可以使用sh
:
[alias]
rmrb = !sh -c 'git push origin :$1' -