Git git fetch して git merge するには(慎重にマージしたい)?

ショコラ
ショコラ

Git git fetch して git merge するには(慎重にマージしたい)?

Gitフェッチしてマージの内容を確認してから、Gitマージでキメマス。

もっさん先輩
もっさん先輩

手順

  1. Gitフェッチします。
git fetch

Gitフェッチだと、実際のファイルには何ら影響を与えません。安心してください。私を信じてください。

$ git fetch
Password for 'https://mossan@bitbucket.org':
remote: Enumerating objects: 142, done.
remote: Counting objects: 100% (124/124), done.
remote: Compressing objects: 100% (93/93), done.
remote: Total 94 (delta 74), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (94/94), done.
From https://bitbucket.org/answorz.com/1
   3cc7df5..12b84ea  master      -> origin/master
   dbdc33b..f11cf1a  branchO     -> origin/branchO
   d646e7a..92a7078  branchS     -> origin/branchS
  1. 事前にマージする内容を確認します。このステップが必要ですね。
git diff dbdc33b..f11cf1a
  1. Gitマージします。
git merge FETCH_HEAD

FETCH_HEAD は現在選択されているブランチのヘッド(origin/ブランチ)を指します。今回はブランチ branchO にいますので「origin branchO」を指します。

$ git merge FETCH_HEAD
Updating dbdc33b..f11cf1a
Fast-forward
 :                          | 18 +++++-------------
 7 files changed, 33 insertions(+), 29 deletions(-)

シチュエーション

いきなり git pull を行うのが心配なとき。

Scroll to Top