【git】fetchとmergeについて!git pullとの違いは?
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