当我使用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
的情况下推送吗?
答案 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来了解他们做出此决定的原因。