ショコラ
Git git fetch して git merge するには(慎重にマージしたい)?
Gitフェッチしてマージの内容を確認してから、Gitマージでキメマス。
もっさん先輩
手順
- 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
- 事前にマージする内容を確認します。このステップが必要ですね。
git diff dbdc33b..f11cf1a
- 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 を行うのが心配なとき。