知っている人も多いだろうが、新卒の備忘録として残しておく。
-
git pull origin master (Aブランチで実行)
- リモートのmasterブランチをローカルのAブランチにマージする
- 言い換えると、最新のリモートのmasterブランチを持ってくる
- その際に、リモートの他のブランチの情報は持ってこない
-
git fetch origin master && git merge origin/master (Aブランチで実行)
- git fetch origin master
- リモートのmasterブランチの変更だけをローカルにダウンロード(マージはされていない)
- git merge origin/master
- リモートのorigin/masterをローカルのAブランチにマージ
- ここで初めてリモートの最新情報を持ってこれる
- git fetch origin master
-
git fetch origin && git merge origin/master (Aブランチで実行)
- git fetch origin
- リモートの変更を全てローカルにダウンロード
- git merge origin/master
- リモートのmasterブランチをローカルのAブランチにマージ
- ここで初めてリモートの最新情報を持ってこれる
- git fetch origin