让git push假设-u origin $ branch

时间:2015-03-04 23:19:43

标签: git git-branch

当我使用Git创建一个本地分支时,我宁愿能够假设一个推送将跟踪同名的原点。

现在,以下内容:

git checkout -b $branch
git push

产量

fatal: The current branch $branch has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin $branch

我可以在.gitconfig中添加一些内容,以便在没有需要git push -u origin $branch的情况下推送吗?

2 个答案:

答案 0 :(得分:4)

git config --global push.default matching

答案 1 :(得分:1)

您只需要使用git push --set-upstream origin $URL为每个分支设置一次上游,然后您应该始终能够执行简单的git push

您可以通过查看release notes for git v1.8 rc1来了解他们做出此决定的原因。