通常,
git fetch
命令的源是远程仓库的 ref/heads/*
。但是,是否允许从远程跟踪分支即远程仓库的 ref/remotes/*
进行获取?git fetch
命令的源是远程仓库的 ref/heads/*
。但是,是否允许从远程跟踪分支即远程仓库的 ref/remotes/*
进行获取?git fetch origin refs/heads/*:refs/remotes/origin/*
。这个命令告诉当前仓库连接到origin
,获取refs/heads/*
列表并将引用存储在本地的refs/remotes/origin/
中。origin:refs/remotes/*
,方法如下:git fetch origin refs/remotes/*:refs/remotes/origin/*
。refs/remotes/origin/origin/master
,但如果你不知道origin/origin
的真实含义,那么它实际上在跟踪什么内容就成了一个谜。git merge origin1/A origin2/B origin3/3 ... originN/N
再次强调,Git 不关心内容来自哪里。