最佳答案
当我使用本地分支 mybranch
时,我希望能够只使用 git push
和 git pull
来推入和拉出 origin mybranch
。事实上,我必须单调乏味地写出 git push origin mybranch
和 git pull origin mybranch
。例如,如果我试图只使用 git pull
,我会得到:
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details
git pull <remote> <branch>
If you wish to set tracking information for this branch you can do so with:
git branch --set-upstream-to=origin/<branch> mybranch
如果我输入 git branch --set-upstream-to=origin/mybranch mybranch
,它就能工作。但是这几乎和前面的命令一样乏味。我能让 git 把这个作为默认行为吗?我曾经看到过类似的问题,答案倾向于认为新版本的 git 可以做到这一点,但是我使用的是 git 2.1.3版本,这是相当新的版本,所以不可能仅仅是这样。