作成FETCH_HEADsの背後にあるロジック - 例:私はいくつかのケースで作成FETCH_HEADsの背後にあるロジックを理解していない
私はgit fetch
は、バックエンド(配管)コマンドであることをふりをしたいと
$ 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 merged FETCH_HEAD'を実行すると、2つの間で選択肢が与えられないので、FETCH_HEADの頭にアクセスできます(実際には上書きされませんが、他にもあります)ルール。私たちは今、実用性の端でさまよっていることを知っています。 –
ええ、実際にあなたがその内容をループさせるツールがあるかどうか、あるいは手動で行う必要があるかどうかはわかりません - おそらく、これは主に 'git-pull'をサポートするためです。 – Cascabel