我在 Eclipse Juno 中使用 EGit 2.1.0。
在存储库上,我右键单击Remote Tracking文件夹中的origin/master分支并创建一个新分支:
Source ref: refs/remotes/origin/master
Branch name: refs/heads/MyFeature
Merge=true
Checkout=true
所以MyFeature分支是基于其创建时的origin/master的内容。因此,在Local文件夹中创建了一个本地分支MyFeature。
如果我配置分支是说:
Upstream Branch: refs/heads/master
Remote: origin
我对最后一部分感到困惑。MyFeature分支基于origin /master。为什么默认从本地 master 分支而不是远程 master 分支(它基于)提取更改?
从命令行你会做:
$ git branch --track MyFeature origin/master
Branch MyFeature set up to track remote branch refs/remotes/origin/master.