自动创建 --set-upstream origin 执行 git Push

Ali*_*a Y 10 git github

很烦人的是,我每次尝试推送新分支时都会收到提示。例如,我这样做

git checkout -b myBranch
git add . && git commit -m 'first commit'
git push
Run Code Online (Sandbox Code Playgroud)

但我得到了这个

git push --set-upstream origin myBranch
Run Code Online (Sandbox Code Playgroud)

有没有办法跳过这个?

phi*_*ilb 19

您可以使用以下设置来配置 Git:

\n
git config --global push.default current\ngit config --global remote.pushDefault origin\n
Run Code Online (Sandbox Code Playgroud)\n

然后你可以简单地使用:

\n
git push\n
Run Code Online (Sandbox Code Playgroud)\n

将当前分支推送到远程上具有相同名称的分支origin。这不会设置上游配置,但它确实允许您在没有任何其他参数的情况下进行推送,无论您是否第一次推送分支。

\n

  • `push.default` 在这里完成大部分工作 (4认同)

Ru *_*ong 6

随着 2022 年 6 月发布 git 2.37,您可以使用push.autoSetupRemote

git config --global push.autoSetupRemote true
Run Code Online (Sandbox Code Playgroud)