git push:每个分支的默认参数

git push:每个分支的默认参数,git,Git,我希望确保git命令(例如gitpush)始终使用特定的参数,具体取决于当前的工作分支 我知道使用git钩子(例如,pre-push)可以根据当前分支做不同的事情。我仍然缺少更改git命令参数的部分 这可能吗?如何设置?在处理多个分支时,一个重要参数是为每个分支设置上游分支(如果在创建分支时尚未设置)。你应该读书 假设您在三个分支上工作: -发展 -主人 -修补程序 通常,您希望将本地开发分支推送到远程开发分支,通常命名为origin/develope 如果您在branch develop上并键

我希望确保git命令(例如gitpush)始终使用特定的参数,具体取决于当前的工作分支

我知道使用git钩子(例如,pre-push)可以根据当前分支做不同的事情。我仍然缺少更改git命令参数的部分


这可能吗?如何设置?

在处理多个分支时,一个重要参数是为每个分支设置上游分支(如果在创建分支时尚未设置)。你应该读书

假设您在三个分支上工作: -发展 -主人 -修补程序

通常,您希望将本地开发分支推送到远程开发分支,通常命名为origin/develope

如果您在branch develop上并键入:

$ git branch -u origin/develop
Branch develop set up to track remote branch develop from origin. 
设置上游分支。一旦你这样做了,当你打字的时候

$ git push
将朝着起源/发展方向推进。你不必打字

$ git push origin/develop develop
必须在每个分支上进行此设置。该设置对gitpull命令也有效,因为您不必指定从哪个分支提取。
您可以检查

的语法哪些参数,它们应该取什么值?chris说了什么,另外,是git push还是git push?任何命令或1都是一个非常不同的问题。@Chris,例如,我希望能够自动修改git push:*未修改的分支master和dev*自动添加-跳过其他分支的ci。我知道这可能被认为是个坏主意,但我想知道是否有可能做到这一点:。谢谢@iclman,这是有道理的。但是,我知道上游分支是一种特殊情况,可以很容易地为每个分支配置。我在上面的注释中添加了一个参数示例,我希望每个分支对该参数进行不同的“配置”-跳过ci