最もフォローされているブログの 1 つから、git fetch を実行すると、Git は現在のブランチに存在しないターゲット ブランチからコミットを収集し、ローカル リポジトリに保存します。ただし、それらは現在のブランチとマージされません。
すべてのコミットをフェッチした後、git はこれらすべてのコミットをどこに保存しますか (ローカル ブランチとマージしていないため)、git fetch を実行すると git リポジトリの履歴はどのように変化しますか?
他のコミットを保存するのとまったく同じ方法でそれらを保存します。
Gitコミットはブランチに保存されません。むしろ、ブランチは特定のコミットへの単なるポインタです。
通常、ブランチを明示的に指定すると便利です。例えば、
git fetch /path/to/repo master:sometopic
/path/to/repo のリポジトリからマスターブランチをフェッチし、ローカル リポジトリのブランチsometopicとして保存します。
ローカル マスター ブランチは、フェッチの影響をまったく受けません。