有 git push assume -u origin $branch

Have git push assume -u origin $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 吗?

你只需要使用git push --set-upstream origin $URL为每个分支设置一次上游,那么你应该总是能够做一个简单的git push

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

git config --global push.default matching