LoginSignup
44
45

More than 5 years have passed since last update.

git flow を使うときによく使う操作

Posted at

develop ブランチに、リモートの更新を取り込む

リモートの develop ブランチが更新された場合は、ローカルの develop ブランチもそれに追従したい。(特に、git flow feature finish したいときには必須)

事前に git fetch してあれば、以下の操作でよい。

% git checkout develop && git merge origin/develop

サブモジュールがある場合は、その更新もあわせてしておく。

% git checkout develop && git merge origin/develop && git submodule update

feature ブランチに、develop ブランチの更新を取り込む

develop ブランチが更新された場合は、feature ブランチもそれに追従したい。

git flow のサブコマンドが用意されているので、それを使えばよい。

% for branch in $(git flow feature) ; do git flow feature rebase $branch ; done

備考

merge や rebase については、基本的な方針を決めておくといいと思う。

  • master ブランチ、develop ブランチは merge する(rebase しない)。これは、リモートに push して他の人と共有するブランチであるため。
  • feature ブランチは rebase する。これは、ローカルで好きに操作するブランチであるため。(ただし、feature ブランチをリモートに push して共有したい場合はこの限りではない)
44
45
0

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
44
45