git勉強中の者です。今までは一人で開発していたため、常にmasterブランチにコミットする使い方をしていました。
ところが、今後、複数人でgitを使った開発を行うプロジェクトが始まりました。
実は他の人もgitはあまりわからず試行錯誤しながら運用しています。
現在は、機能追加や修正等の案件ごとにブランチを作り、各ユーザーがそのブランチを共有して開発。
案件ごとに、上長のOKが出たところでmasterへマージするという方法を取っています。
ところが、これだとmasterブランチに各ブランチ内でのコミットも反映されますよね?
例えばブランチAで「部品1追加」「部品2追加」「部品1修正」等のコミットがあった場合は、
ブランチAをmasterにマージすればこれらのコミット内容も反映されますよね。
しかしこの方法だと、「やっぱりこの機能は外したい」と言った時にどのコミットまで遡れば良いのか混乱してしまいます。
わかりやすく言うと、masterのログには「機能A追加」「修正No110反映」などと言った最終形態?の状態を反映するだけにして、
それぞれの案件内で行ったコミットログなどはmasterには反映させたくないのです。
このような場合はどのように運営していけば良いのでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/24 09:56
2017/05/24 14:01