在某些情况下创建FETCH_HEAD的逻辑我不太明白——例如:
$ git --version
git version 1.7.2.5
$ git fetch aarep
From ../aa
* [new branch] master -> aarep/master
* [new branch] skin -> aarep/skin
## Fair enough, creating FETCH_HEADs here wouldn't help
$ git fetch aarep master
From ../aa
* branch master -> FETCH_HEAD
## Instead of creating a remote tracker, git creates a FETCH_HEAD. No problem.
$ git fetch aarep master skin
From ../aa
* branch master -> FETCH_HEAD
* branch skin -> FETCH_HEAD
## What's the point of creating FETCH_HEADs here - only one would survive ?!
git-pull
。 - Cascabel