git - 他们是否可以仅针对当前推送将 Push.default 设置为 `current`

标签 git branch push

我在 git 配置中将 push.default 选项设置为 simple,因为我认为这更有意义,这样我就不会在我的 git 上创建不需要的分支远程存储库,如果我不经意地推送了一些东西。

但是,有时,我知道此推送将在远程创建一个新分支,因此我想告诉 git 对于此特定命令,我愿意将 Push.default 配置更改为 current (以便它创建一个与我当前所在的分支同名的分支),但仅限于该命令。

他们可以使用 git 来做到这一点吗?或者我应该创建一个 bash 别名?

最佳答案

您可以尝试 -c option of the git command :

git -c "push.default=current" push -u origin newBranch

使用:

-c <name>=<value>

Pass a configuration parameter to the command. The value given will override values from configuration files.
The <name> is expected in the same format as listed by git config (subkeys separated by dots).

关于git - 他们是否可以仅针对当前推送将 Push.default 设置为 `current`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31648939/

相关文章:

swift - 在Xcode中,如何切换分支、 merge 变更、选择 merge 哪些变更?

敏捷项目的Git分支策略

git - 如何使用 Github 操作镜像 GitHub 存储库?

java - 解析 '^M' 或 '\r' 字符行结尾的最佳位置/阶段

Github (SSH) 通过公共(public) WIFI,端口 22 被阻止

python - 从具有 pip 要求的 git 子目录安装

azure-devops - 如何防止直接推送到 Azure DevOps 中的主分支

php:推送到一个可能存在也可能不存在的数组

javascript推送多维数组

javascript - AngularJS Controller 内的数组未初始化