2

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

我一直在创建新的分支(对于我处理的每个功能,大约每两个小时左右一个)。我有时也会打错字。它变得烦人。如何创建一个可以自动解析为git pushgit push -u $BRANCH_NAME不需要我输入分支名称的别名?

4

1 回答 1

3

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

[push]
    default = current

(像往常一样,$ git config --global push.default current为您执行此操作。)

这里有一个选项的解释push.default

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

-- https://git-scm.com/docs/git-config#Documentation/git-config.txt-pushdefault

于 2020-03-26T22:29:04.730 回答