gpt4 book ai didi

git - 有没有办法在执行 git push 时自动指定 --set-upstream ?

转载 作者:行者123 更新时间:2023-12-03 19:56:23 24 4
gpt4 key购买 nike

每次我创建一个分支并推送它时,都会发生这种情况:

$ git push
致命:当前分支 foo 没有上游分支。
要推送当前分支并将远程设置为上游,请使用

git push --set-upstream origin foo

$ git push --set-upstream origin foo

鉴于我在分支 foo 上,整个“--set-upstream origin foo”感觉像是多余的输入(或者更确切地说,复制粘贴)。

有没有办法设置配置选项,以便在没有上游的分支上的 'git push' 自动设置上游分支名称以匹配本地分支名称?

最佳答案

gitconfig 中的以下别名将起作用。正确获取别名的艰巨工作归功于此 answerthis one ,但他们从不在问题或回答中说他们想要做什么。

    publish = !git push -u origin `git symbolic-ref HEAD | sed -e "s#^refs/heads/##"`

或者
    publish = !git push -u origin `git branch | grep \\* | cut -d ' ' -f2`

然后是一个简单的 git publish做你想做的。

关于git - 有没有办法在执行 git push 时自动指定 --set-upstream ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31924018/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com