gitの使い方が曖昧なので質問させていただきます。
developブランチを切り、feature/firstというブランチを作ったとします。
feature/firstで作業していたら、feature/secondというブランチがdevelopにマージされました。
この場合、feature/firstはどうするべきなのでしょうか?
git pull origin develop で更新すべきですか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
ベストアンサー
こんにちは。
git pull origin develop で更新すべきですか?
feature/firstをdevelopへマージする前にはタイミングを見計らってそれを行のが一般的です。
文脈的に一人開発ではなく、ベアリポジトリに対して複数の人がプッシュする流れの開発と思います。
その場合、そもそもプルしないとfeature/firstをdevelopへプッシュできません。
プル≒マージ、プッシュ≠マージなのです。
投稿2019/09/05 08:49
総合スコア23272
0
※「feature/second が develop にマージされたタイミングで、feature/first に対して行う git 操作は何ですか?」という質問だと解釈して回答します。
元のブランチとは切り離して作業するために、新しいブランチを作ったのですから、何もする必要はないと思います。
投稿2019/09/05 08:37
編集2019/09/05 23:22総合スコア6500
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/05 09:47
2019/09/05 09:57 編集
2019/09/05 15:36
2019/09/05 16:07 編集
2019/09/05 16:02
2019/09/05 17:34
2019/09/05 18:19 編集
2019/09/06 00:22
2019/09/06 00:27 編集
2019/09/06 00:39
2019/09/06 00:55 編集
2019/09/06 00:57
2019/09/06 00:58
2019/09/06 01:05
2019/09/06 01:18
2019/09/06 01:20
2019/09/06 01:22
2019/09/06 01:30
2019/09/06 01:34
2019/09/06 01:41
2019/09/06 01:45
2019/09/06 01:57
2019/09/06 02:02
2019/09/06 02:38
2019/09/06 02:47
2019/09/06 02:59
2019/09/06 03:01
2019/09/06 03:09
退会済みユーザー
2019/09/10 03:56
0
git pull origin develop で更新すべきですか?
git pull origin developで更新するべきだと考えています。根拠は2つあります。
1つ目の理由は, あなたのPull Request時にconflictを予防するためです。仮にdevelopの最新環境に対応しないままPull Requestすると, リモート上でconflictが発生する可能性があります。リモート上でconflictを解消するのは手間がかかる上に変なコミットが乗ってしまうので, ローカルでconflictを解消しておくことが無難でしょう。
2つ目の理由は, developブランチは開発方針として正しいコミットの集まりであるためです。
実際に, A successful Git branching modelの和訳記事では, developブランチは以下のように触れられています。
私たちは、origin/masterブランチのHEADをいつでも出荷できる状態のmainブランチとして扱うことにします。
そして、origin/developブランチのHEADは常に次のリリースに向けた最新版となるように扱うことにします。
そんな中, 仮にあなたがdevelopをマージしないままfeature/firstを編集してPull Requestしたとしましょう。そこで, 別のPull Requestで同じ部分がマージされていた場合, その部分はdevelopの指針に背いているためrejectされる可能性があります。rejectされると時間と労力が無駄になるのであまりオススメしません。(私はこれをやってduplicateのラベルを貼られ悲しくなったことがあります)
以上の理由から, 私はgit pull origin developで更新するべきだと考えています。
投稿2019/09/06 02:03
総合スコア106
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/09/10 03:56
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/09/10 03:55