[当我想在已经具有上游分支的分支上推送更改时,我只需要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
选项的说明:
当前-推送当前分支以在接收端更新具有相同名称的分支。在中央和非中央工作流程中均可工作。
-https://git-scm.com/docs/git-config#Documentation/git-config.txt-pushdefault