【git】fetchとmergeについて!git pullとの違いは?

Git

git

git fetch

リモートブランチ最新状態を、追跡しているローカルブランチへ最新の情報を取得できます。
リモート先は接続先を指定するかHEADです。

HEADからリモートを取得

git fetch

git fetchでorigin remote branchを取得

git fetchとgit fetch otogin remote branchは同じ意味です。

git fetch オプション

HEADの確認

git branch -vv
feature/branch xxxxxxx [origin/feature/branch] 最後にコミットシタメッセージ

git merge

カレントブランチへoriginブランチ情報を取り込む

git merge

ローカルにあるブランチの状態を、カレントブランチに取り込むことができます。
※ローカルにあるブランチの状態なので、リモートが先に進んでいれば、最新状態ではありません。

スポンサードサーチ

git merge オプション

git merge origin/develop

リモートリポジトリのブランチの変更を現在のローカルブランチにマージできます。
リモート先は接続先を指定するかHEADです。

git mergeとgit merge otogin remote branchは同じ意味です。

git pullとは?

git pullとはgit fetchとgit mergeを合わせたもの

git pull

結果的にmerg origin/branchまでやってくれる

git fetch + git merge

Git

Posted by kami