eclipse - 从远程分支创建分支 (EGit)

标签 eclipse git egit

我在 eclipse juno 中使用 EGit 2.1.0。

在存储库上,我右键单击远程跟踪文件夹中的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.

最佳答案

“上游分支”是指上游存储库中的分支。 “refs/heads/master in origin”是“origin/master”的另一种(更长但更精确)的表达方式。

关于eclipse - 从远程分支创建分支 (EGit),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14593019/

相关文章:

git - Git 中的错误 merge 冲突解决方案。重试错误的提交,保留此后的更改吗?

git - 如果中断 Git 推送会发生什么?

git - 获取与特定分支上文件的最后更改相关的标签名称

eclipse - 在 Eclipse 中尝试从 eGit 提交到 git 时出现 "An internal error occurred"

c++ - 为什么 Eclipse 不使用 GDB 的 pretty-print ?

java - 将 Eclipse 中的 "Tasks"范围缩小到 TODO、FIXME 等的单一路径

eclipse - 在 Tomcat 中启动 eclipse - Debug模式 - 超时错误

eclipse - 如何在 Eclipse 中的 JSP/JSP 标签中获取 EL(表达式语言)内容辅助(自动完成)?

git - Git 是否应该认为它从 pull 中获得的文件现在未被跟踪?

Eclipse git checkout(又名,还原)