现在,当我提交并想要推送和创建远程分支时,我做了:
app_folder (some_branch)> git push -u origin some_branch:some_branch
有没有办法编写zsh别名ex:gpu
获取当前分支的名称并在没有我帮助的情况下执行此操作?
答案 0 :(得分:0)
这是一个非常基本的脚本。可能需要一些额外的功能(和错误检查!),但它可以工作:
#!/bin/zsh
function branch() {
ref=$(git symbolic-ref HEAD)
echo "${ref#refs/heads/}"
}
# TODO: Let the user set the remote to push to?
git push -u origin ${branch}:${branch}
branch()
函数取自Oh-My-ZSH git_prompt_info()
- 它用于将当前git branch
放入PROMPT
。
这可能比zsh
函数更好用,而不是别名。