如何为单个git推送指定策略

如何为单个git推送指定策略,git,git-push,Git,Git Push,我喜欢将默认推送策略保持在当前的状态,但有时我需要修改多个分支,然后推送所有分支,即我需要将策略设置为匹配 当一个分支一个分支地完成时,它会产生大量的噪音并需要时间。我的另一个选择是临时设置该存储库的推送策略,进行推送,然后将其设置回默认值。这让我想知道,有没有一种方法可以为一次推送指定类似于git合并策略的推送策略 注意:我知道push选项——all,但我也有本地分支机构不打算被推送 我假设“推送策略”指的是push.default(与current和匹配一起)的设置 要运行一个Git命令,同

我喜欢将默认推送策略保持在当前的
状态
,但有时我需要修改多个分支,然后推送所有分支,即我需要将策略设置为
匹配

当一个分支一个分支地完成时,它会产生大量的噪音并需要时间。我的另一个选择是临时设置该存储库的推送策略,进行推送,然后将其设置回默认值。这让我想知道,有没有一种方法可以为一次推送指定类似于git合并策略的推送策略

注意:我知道push选项
——all
,但我也有本地分支机构不打算被推送

我假设“推送策略”指的是
push.default
(与
current
匹配一起)的设置

要运行一个Git命令,同时在该命令期间覆盖某些Git配置变量的配置设置,请使用:

git -c <name>=<value> command
例如(假设已经设置了
$remote
,并且
..
部分有一些明显的方法来填充它)。此外,如果您的意思是匹配,则特殊的refspec
表示:

git push origin :

例如。

我没有意识到这个问题会概括得这么好。我可能会问“如何为一次提交覆盖git配置值”
git push origin :