我经常必须删除本地和远程Git分支。因此,我运行以下命令:
$ git branch -d feature-branch
$ git push --delete origin feature-branch
由于我通常连续执行这两个命令,因此我想为其创建一个别名。这是我的方法:
alias gpdo='git branch -d $1 && git push --delete origin $1
但是,此操作失败并显示以下错误:
致命:必须输入分支名称
如果您希望别名具有参数,则可以使用函数,例如
$ gpdo () {
git branch -d "$1" && git push --delete origin "$1"
}
那你可以做 gpdo branch_name
这对于多个命令也很有用,尽管如果没有参数并且没有条件逻辑,循环等,也可以使用带有多个&&
s的别名来完成它们,但是当需要参数时,我切换为使用函数
Git本身也允许使用别名,例如,请参见:
您可能还会发现带有Git别名的多命令;和&&有用
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句