"update from master"を選択すると、マージコミットが作成されます。私はむしろそれをリベースしてもらいたいです。これは可能ですか?
ブランチをマージする代わりに
rebase
を使用すると、追跡の履歴は簡単になりますが、正確なコミット履歴は少なくなります。あなたのチームは、どのような状況下でブランチをrebase
すべきかについて合意する必要があります。引き続きプルリクエストを使用して、常にブランチをメインブランチにマージする必要があります。提案されたアプローチは、行ったが他のユーザーと共有していないローカル変更のリベースを許可し、他のユーザーと変更を共有したらマージすることです。これにより、ローカルでコードを開発する際の変更に簡単に追いつくことができる一方で、履歴の書き換えに関する問題を回避できます。
いいえ。GitHubの課題トラッカーで1年前にこのオプションの 機能リクエスト がありましたが、その 応答 は
このアイデアは将来的に興味深いものですが、これは現在のロードマップの範囲を超えています。
それ以来、まだオープンしている another feature request も投稿されています。