当我想在已经有上游分支的分支上推送更改时,git push
我只需要。但是当没有当前的上游分支时,我必须输入git push -u $BRANCH_NAME
.
我一直在创建新的分支(对于我处理的每个功能,大约每两个小时左右一个)。我有时也会打错字。它变得烦人。如何创建一个可以自动解析为git push
或git push -u $BRANCH_NAME
不需要我输入分支名称的别名?
要获得您想要的行为,请将其放入您的 ~/.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