成功した Git 分岐モデル--no-ff
では、分岐をマージするときに使用することをお勧めします。
この
--no-ff
フラグにより、マージが早送りで実行できる場合でも、マージは常に新しいコミット オブジェクトを作成します。これにより、機能ブランチの歴史的な存在に関する情報が失われるのを回避し、機能を一緒に追加したすべてのコミットをグループ化します。[…]はい、さらにいくつかの (空の) コミット オブジェクトが作成されますが、そのコストよりもはるかに大きなメリットがあります。残念ながら、私は
--no-ff
まだ git merge のデフォルトの動作をする方法を見つけていませんが、そうすべきです。
ただし、 Git ワークフローを理解するためには、以下を使用しないことをお勧めします--no-ff
。
そこで、新しいルールを追加します
–-no-ff
。これで作業が完了し、先に進みます。[…]
--no-ff
バンドエイド、壊れた、bisect
謎blame
はすべて、ドライバーをハンマーとして使用しているという症状です。[…]
どちらのアプローチも、異なるシナリオでは妥当に思えますが、「優れた方法」と見なされるものは何ですか?
いつ使うか--no-ff
、いつ使わないか、なぜ?