LoginSignup
79

More than 5 years have passed since last update.

[Git]作業中ブランチに居ながら最新の master を取り込む

Last updated at Posted at 2018-08-04

前提

例えば現在 proj/hoge で作業中だとします。

$ git branch
  master
* proj/hoge

で、作業期間中に master ブランチに別の開発者が機能を追加した、バグの修正を行ったコミットがマージされたので、自分の作業ブランチに最新状態の master ブランチをマージしたい、というのはよくある話かと思います。

今までの方法

# master ブランチへ移動
git checkout master

# master を更新
git pull origin master

# 作業中ブランチへ戻る
git checkout proj/hoge

# 作業中ブランチへ master を取り込む
git merge --no-ff master

ブランチの移動を伴うのが時として面倒だったため、別の方法を使ってみることにしました。

変更した方法

@forest1 さんのコメントを受けてさらに内容を修正しています。

# origin を更新
git fetch origin

# 作業中ブランチへ master を取り込む(--no-ff有無については運用ルール等によります。)
git merge --no-ff origin/master

特に難しいことはしていないんですが意外と思いつかなかったのでせっかくなので記事に残してみました。

特に次回へは続きませんw

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
79