1

私はローカル ブランチを持っていますtopic。このブランチは最新のローカル コミットでラベル付けされています。たとえば、コミット バージョン 3 です。topicブランチではなくmasterブランチにとどまり、次に を実行しgit pullます。他の 2 つのコミット (バージョン 4 とバージョン 5) があります。が表示さtopicれ、最新のコミットに移動されましたね。ブランチにとどまっmasterて git pull を実行する必要がありますか? 違いはなんですか?

4

1 に答える 1

1

マニュアルページにあるように:

git-pull - 別のリポジトリまたはローカル ブランチから取得してマージする

したがって、基本的にgit pullは のショートカットgit fetchですgit merge。そのため、ブランチ参照を最新のコミットに移動しますあなたがオンになっているmaster場合masterは、更新されます。

ブランチを更新したくない場合は、git fetch代わりに使用してください。

于 2013-06-13T16:01:18.103 に答える