【发布时间】:2013-08-02 18:18:27
【问题描述】:
- 在 Github 上创建了一个 repo(使用自述文件初始化)。
- 用 Egit 克隆它。
- 看到 FETCH_HEAD 和 HEAD 已签出。
- 转到 Github 并更改了自述文件。
- 已提取更改。
- 看到 HEAD 已检出,但 FETCH_HEAD 没有。但 FETCH_HEAD 确实有自述文件更新。 origin/master 的跟踪分支也有更新。
- 将 origin/master 的跟踪分支合并到我的本地 master 中。
- 看到 FETCH_HEAD 和 HEAD 都再次签出。
据此贴:What does FETCH_HEAD in Git mean?
FETCH_HEAD 是一个短暂的 ref,用于跟踪刚刚发生的事情 从远程存储库中获取。
为什么 FETCH_HEAD 没有在提取后立即检出?为什么我将 origin 的跟踪分支合并到本地 master 后它才被签出?
【问题讨论】: