masterのBug Fixだけをreleaseブランチへマージする٩( ‘ω’ )و
GitHubにはrelease機能があります
Creating Releases - User Documentation
masterブランチにマージしてタグ付けてきたが、railsのブランチを見るとリリースブランチが存在します
いまさらですが、releaseブランチを作るGitLab Flowを導入しました ( ̄▽ ̄;)
そうするとmasterブランチの変更をreleaseブランチにマージしないとイケない時があります
例えば、Bug FixやSecurity Fixなどなど
では、masterブランチの特定commitだけmergeしてみよう
マージしたいcommitのidを確認する
$ git checkout master $ git log --oneline 602b23d bug fix / filter conditions 657c50a remove duplicates ...
602b23dだけを1-0-stableにマージするときはgit cherry-pick
を使います
$ git checkout 1-0-stable $ git cherry-pick 602b23d
これで特定のcommitだけmergeできました
Happy Hacking٩( ‘ω’ )و