質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

バージョン管理

バージョン管理はコンピューター上にファイルとして格納されているドキュメント・プログラム・その他の情報の変更履歴等を管理するものです

Q&A

解決済

4回答

8616閲覧

git 開発ブランチを削除しては行けない理由

mogu_7

総合スコア7

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

バージョン管理

バージョン管理はコンピューター上にファイルとして格納されているドキュメント・プログラム・その他の情報の変更履歴等を管理するものです

0グッド

1クリップ

投稿2019/09/09 05:25

編集2019/09/09 05:29

git初心者です。

開発ブランチをmasterにマージした後、その開発ブランチを削除してはいけない理由は何かありますか?

5,6人でチーム開発をしているのですが、ある先輩にだけ「ブランチは絶対に削除するな!」と強く言われました。

ただ、git ブランチ削除 と調べればそのコマンドもたくさん出てきますし、不要になったブランチは削除しよう!なんて書かれていたりします。

先輩に理由を聞いても頑なに「世界中のgitのルールだ!」としか言われないので、マージ後のブランチを削除してはいけない理由(デメリット)があればおしえてください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答4

0

マージ後は削除するのが普通。

投稿2019/09/09 05:39

kawax

総合スコア10377

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

先輩に理由を聞いても頑なに「世界中のgitのルールだ!」としか言われないので、マージ後のブランチを削除してはいけない理由(デメリット)があればおしえてください。

特にないと思います。
実際、その先輩も理由を答えられないということなので、そこは察していただければと思います。

むしろ不要なブランチを残しておくと、どのブランチがマージ済みなのか分からなくなったり、管理が煩雑になったりするので、推奨されません。

投稿2019/09/09 06:06

nskydiving

総合スコア6500

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

考えられるとしたら、マージのルールと責任が明確になっていない開発体制なので、ブランチを消すと修正箇所が分からなくなるとか、ブランチの状態で動くかどうかあとで検証しないといけない状態に陥ってるとか?

経験的には、過去にブランチの誤削除でソースを失ったトラウマから、標準ではブランチの削除が出来ない権限構成になっている開発体制を採っている会社を見たことがあります。

上記のような問題がありつつも解決出来ないでいるので
(その先輩の頭の中では)世界中のgitのルールだ!
ということなんだと思います。

git flowとかgit ブランチ戦略あたりで調べると、多く採用されているブランチ管理手法を知ることができますので、世間の常識を知りつつ現場のルールに従うのが良いんじゃないかなと思います。
という

投稿2019/09/09 05:41

編集2019/09/09 05:46
tanat

総合スコア18713

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2019/09/09 06:09

「トラウマ」というより、過去の障害の「対策」に起因しているんでしょうねw 該当障害の報告書を読むと理由がわかるかもしれないですね。
tanat

2019/09/09 06:33

ですねw 色々対策案を出したが100%防ぐことは出来ないので、最終的には[原理的に消せないようにする]という残念なところに落ち着いたと予想しています
mogu_7

2019/09/09 06:42

実はその先輩は最近中途で入社された方なので、前の会社でのトラウマがあるのかもしれません…。 チームのルールとしては「ブランチ削除禁止」なんてことはなく、今回その先輩が初めて主張したため質問させていただきました。 ご回答ありがとうございました。
tanat

2019/09/09 08:23

心の闇や単なる無知と対峙するのは大変かつ実りが無いので、あんまり大変ならチームの責任者に相談するのが良いかもしれませんね。
guest

0

開発ブランチをmasterにマージした後、その開発ブランチを削除してはいけない理由は何かありますか?

特にないかと思います。

投稿2019/09/09 05:33

maisumakun

総合スコア145184

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問