gpt4 book ai didi

git - git 中的新分支默认跳过 --set-upstream

转载 作者:行者123 更新时间:2023-12-05 02:03:21 25 4
gpt4 key购买 nike

目前我的工作流程在 checkout -b 从 master 之后,我将推送到 ,但让我烦恼的一件事是 git 强制我做

git push --set-upstream origin <new_branch>

如何默认跳过它?我看不出这样做有什么意义。

最佳答案

来自 Git Push.Default文档,

定义 git push 在没有给出 refspec 时应该采取的操作(无论是从命令行、配置还是其他地方)。不同的值非常适合特定的工作流程;例如,在一个纯粹的中央工作流中(即获取源等于推送目的地),上游可能是你想要的。可能的值是:

nothing - 除非给出 refspec,否则不要推送任何内容(错误输出)。这主要是为那些希望通过始终明确表达来避免错误的人准备的。

current - 将当前分支推送到接收端更新同名分支。适用于中央和非中央工作流程。

upstream - 将当前分支推送回通常将其更改集成到当前分支的分支(称为@{upstream})。仅当您推送到通常从中 pull 的同一个存储库(即中央工作流)时,此模式才有意义。

简单 - 在集中式工作流中,像上游一样工作,如果上游分支名称与本地分支名称不同,则拒绝推送。

所以你可以在下面做并将其设置为

git config --global push.default current

关于git - git 中的新分支默认跳过 --set-upstream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65290997/

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