同时为'git push-u origin$BRANCH_NAME'和'git push'设置一个更快的别名

同时为'git push-u origin$BRANCH_NAME'和'git push'设置一个更快的别名,git,git-push,git-alias,Git,Git Push,Git Alias,当我想在已经有上游分支的分支上推送更改时,我只需要git推送。但是当没有当前的上游分支时,我必须键入git push-u$branch\u NAME 我一直在为我处理的每个功能创建新的分支,所以大约每两个小时就有一个分支。我有时也会打字。这让人恼火。如何创建一个别名,自动解析为git push或git push-u$BRANCH\u NAME,而不需要我键入分支名称?要获得您想要的行为,请将其放入~/.gitconfig中: [push] default = current 通常,$g

当我想在已经有上游分支的分支上推送更改时,我只需要git推送。但是当没有当前的上游分支时,我必须键入git push-u$branch\u NAME


我一直在为我处理的每个功能创建新的分支,所以大约每两个小时就有一个分支。我有时也会打字。这让人恼火。如何创建一个别名,自动解析为git push或git push-u$BRANCH\u NAME,而不需要我键入分支名称?

要获得您想要的行为,请将其放入~/.gitconfig中:

[push]
    default = current
通常,$git config-global push.default current会为您执行此操作

这里有push.default选项的说明:

当前-推送当前分支以更新接收端具有相同名称的分支。适用于中心和非中心工作流

-


要获得您想要的行为,请将其放入~/.gitconfig:

[push]
    default = current
通常,$git config-global push.default current会为您执行此操作

这里有push.default选项的说明:

当前-推送当前分支以更新接收端具有相同名称的分支。适用于中心和非中心工作流

-

此外,您可以让别名为运行git push origin-u HEAD的别名选择一些名称。您的Git将符号名HEAD解析为当前分支,因此这适用于任何分支,之后将设置上游。此外,您可以让别名为其选择运行Git push origin-u HEAD的名称。Git将符号名HEAD解析为当前分支,因此这适用于任何分支,之后将设置上游。