ブックマーク / osm.hatenablog.com (1)

  • git fetchの理解からgit mergeとpullの役割 - 何者でもなく、あるがまま。

    photo by yukop gitを使い始めるとcommit, push, pullなどはある程度理解出来るようになりますが、fetchってなんだ?ってなりますよね。 あまり馴染みにくいのは、pullがfetchとmergeの両方を組み合わせたコマンドだからなんですね。 pull = fetch + merge origin/master fetchとは gitの場合、リポジトリはリモートとローカルの2ヶ所あります。fetchとはリモートリポジトリから最新情報をローカルリポジトリに持ってくるコマンドです。 fetchをしても、pullのようにファイルが更新されるわけではありません。 あくまでもローカルリポジトリが更新されるだけです。 もっと詳しくいうと、例えばmasterブランチを使っているのであれば、 origin/masterが更新されるということです。 masterとorigin/

    git fetchの理解からgit mergeとpullの役割 - 何者でもなく、あるがまま。
  • 1