gitの使い方が曖昧なので質問させていただきます。
developブランチを切り、feature/firstというブランチを作ったとします。
feature/firstで作業していたら、feature/secondというブランチがdevelopにマージされました。
この場合、feature/firstはどうするべきなのでしょうか?
git pull origin develop で更新すべきですか?
気になる質問をクリップする
クリップした質問は、後からいつでもマイページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
下記のような質問は推奨されていません。
- 質問になっていない投稿
- スパムや攻撃的な表現を用いた投稿
適切な質問に修正を依頼しましょう。
回答3件
4
ベストアンサー
こんにちは。
git pull origin develop で更新すべきですか?
feature/firstをdevelopへマージする前にはタイミングを見計らってそれを行のが一般的です。
文脈的に一人開発ではなく、ベアリポジトリに対して複数の人がプッシュする流れの開発と思います。
その場合、そもそもプルしないとfeature/firstをdevelopへプッシュできません。
プル≒マージ、プッシュ≠マージなのです。
投稿2019/09/05 08:49
総合スコア23255
3
※「feature/second が develop にマージされたタイミングで、feature/first に対して行う git 操作は何ですか?」という質問だと解釈して回答します。
元のブランチとは切り離して作業するために、新しいブランチを作ったのですから、何もする必要はないと思います。
投稿2019/09/05 08:37
編集2019/09/05 23:22総合スコア6496
下記のような回答は推奨されていません。
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
このような回答には修正を依頼しましょう。
回答へのコメント
2019/09/05 09:57 編集
2019/09/05 16:07 編集
2019/09/05 16:02
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
総合スコア104
下記のような回答は推奨されていません。
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
このような回答には修正を依頼しましょう。
回答へのコメント

退会済みユーザー
2019/09/10 03:56
関連した質問
Q&A
解決済
Gitでブランチ切り替え時にファイル内容を変更していないのに「Your local changes to the following files」と出る
回答1
クリップ0
更新
2023/03/13
意見交換
受付中
アップストリームブランチとリモート追跡ブランチの違いが分かりません。
回答2
クリップ1
更新
2023/03/05
Q&A
解決済
ログイン画面でのエラー解決
回答1
クリップ0
更新
2023/03/20
Q&A
解決済
gitでブランチを切ったあとに更新があった場合どうするか
回答3
クリップ3
更新
2019/09/05
Q&A
受付中
リポジトリAをforkしたリポジトリBからAに対してプルリクを出した場合についてです。
回答1
クリップ1
更新
2023/03/19
Q&A
受付中
Raspberry Pi Model A+にWi-Fi無線LAN子機(tp-link)のドライバーをインストールしたい。
回答2
クリップ0
更新
2023/03/21
Q&A
解決済
chromedriverをインストールしたい
回答2
クリップ0
更新
2023/03/08
Q&A
解決済
【Flutter】画像をClipRRectで角丸にしても不自然になってしまうのですが、どうやったら綺麗な角丸にできるのでしょうか
回答1
クリップ0
更新
2023/03/11
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
退会済みユーザー
2019/09/10 03:55