3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

「マージ先間違えちゃった!」の対処法?

Last updated at Posted at 2024-09-27

起きた問題

新しくPRを作成しようと思ったのですが、PRを作成したタイミングではまだ親branch(以下、Abranch)をmainに取り込んでいなかったので、親branchをベースbranchとして作成しました。
※ こんな感じです↓

image.png
しかし、上司にレビューをしていただいた後にPRをmainにマージしようとしたつもりが、mainではなくAbranchにマージしてしまうという事がありました。
多分ほとんどの方に経験があると思います。あるはず、いや、絶対あります!

解決方法

シンプルにmainをベースbranchとしたPRを作り直しました。

対策

上記の解決方法で一応なんとかなるのはなりますが、再作成したPRに不備があったりだとか、mainに取り込めていないことに気がつけないような事も全然あり得ますよね?
なので、何か対策できないかなと上司に相談したところ、マージしたbranchを自動で削除する方法がいいのではとアドバイスいただきました。
mainから派生した子branchをマージすれば、自然と孫branchのベースbranchも親branchに切り替わるので、確かに良いアイディアですね!
早速取り入れました。

※こちらの一番下の項目(Automatically delete head branches)になります。

image.png

最後に

元々うっかりが多い人間なので、github上で操作する時は気を引き締めないと思いました。

3
2
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
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?