2017-06-23 11 views
1

私はgit pullgit fetchの違いを知っています。Git PullとGit Fetchどれが好ましいか?

しかし、私は知りたいです、どれが好ましいですか?

私の知る限りでは自動的にgit pullがマージするため、それは私が見つけたものです。 git fetchはそれをしません。他に何かありますか?

+0

全く別のものを使用しないでくださいマージを処理する場合は.... –

+0

彼らは完全に異なっていますコマンド。 GIt pullは実際にフェッチ+マージ(多かれ少なかれ)です。 – Lemonov

+1

'git pull'は' git fetch'と 'git merge'を一緒にします –

答えて

4

上記のコメントとは対照的に、git pullgit fetchではありません。全く異なるコマンドです。むしろ、特定のブランチでgit pullを実行することは、git fetchを実行した後、更新されたばかりのリモートカウンターパートで現在のブランチをマージまたはリベースすることと同じです。

git pullを実行するユーティリティは、多くの場合、ローカルブランチをリモートのバージョンで更新することが目的です。だから、少し利便性があります。フェッチしてから別々にマージすることができます。

2

git pullは、git fetch、次にgit mergeとなります。それで、あなたは何をしたいのかによって異なります。

あなたは手動であなたのgitの制御プロジェクトに完全に異なるアクションのために使用されているgit pull

What is the difference between 'git pull' and 'git fetch'?

+1

'merge'または' rebase'を設定します。 – Ealhad

+0

私は違いを知っていると言いましたが、私の質問はどちらが望ましいのですか?プルよりも速い知識なしにマージする。新しいコミットを生成する可能性があります。フェッチすると、人々は合併を忘れて、何らかの仕事をやり始めます。それが理由です –