【发布时间】:2018-03-19 20:09:54
【问题描述】:
我最近将一个 repo 从远程克隆到了一台新机器上。遥控器有 2 个分支 master 和 dev。克隆后本地只有远程的master分支,没有找到dev。
在远程,dev 已与 master 合并,master 就像 dev 之前的 2 个提交。
如果我在本地创建一个同名dev 的新分支,dev 现在指向master 的提示(相同提交),而远程dev 就像master 后面的2 个提交。
如何在本地获取所有remote 分支,正确指向它们各自的commits,就像在远程一样。
此外,出于好奇,只是检查了.git 目录,并在.git 目录下的config 中找到了这一行。
有人能解释一下.git/config 中的fetch = +refs/heads/*:refs/remotes/origin/* 是什么意思吗?特别是冒号:分隔符的作用。
谢谢 dk
【问题讨论】:
标签: git git-remote git-refspec