1

最もフォローされているブログの 1 つから、git fetch を実行すると、Git は現在のブランチに存在しないターゲット ブランチからコミットを収集し、ローカル リポジトリに保存します。ただし、それらは現在のブランチとマージされません。

すべてのコミットをフェッチした後、git はこれらすべてのコミットをどこに保存しますか (ローカル ブランチとマージしていないため)、git fetch を実行すると git リポジトリの履歴はどのように変化しますか?

4

2 に答える 2

2

他のコミットを保存するのとまったく同じ方法でそれらを保存します。

Gitコミットはブランチに保存されません。むしろ、ブランチは特定のコミットへの単なるポインタです。

于 2013-01-10T17:58:03.493 に答える
0

通常、ブランチを明示的に指定すると便利です。例えば、

git fetch /path/to/repo master:sometopic

/path/to/repo のリポジトリからマスターブランチをフェッチし、ローカル リポジトリのブランチsometopicとして保存します。

ローカル マスター ブランチは、フェッチの影響をまったく受けません。

于 2013-01-10T20:13:28.440 に答える