2009-06-02 13 views
8

私はローカルブランチをマージする2つの異なる方法を見てきました。ローカルブランチをマージするには 'pull'または 'merge'を使用しますか?

git checkout master 
git merge new_feature 


git checkout master 
git pull . new_feature 

賛否両論は何ですか?

+3

"git merge"が磁器(ユーザ向け)を作成する前に "git pull。"が使用されました –

+0

何について
git push。マスター ? – KarolDepka

答えて

10

ローカルでは、マージとプルの間に違いはありません。リモートを扱うときは、まず "pull"を実行してリモートのオブジェクトを取り出し、ローカルブランチとマージします。しかし、ローカルブランチを扱うときには、フェッチするものはありません(すべてのオブジェクトはローカルリポジトリに既にあります)。したがって、プルの「フェッチ」部分は効果的にノーオペレーションです。ローカルケースでは、 "pull"は基本的に "merge"と同じです。

0

この場合、違いはありません。

関連する問題