私の会社では、feature
ブランチのコミットを縮めてdevelop
にマージするように開発者に依頼しています。一度押しつぶされると、開発者はGitHubにプッシュし、GitHubにログインしてプルリクエストを作成します。なぜGitHubで結合されたプル要求が重複コミットを作成するのですか?
プル要求がマージされたとき、私たちはdevelop
ブランチの歴史の中でコミット見終わる:
- Aからコミット押しつぶさ、単一
- 「マージされたプルリクエストを」と言ってコミット
feature
支店
どうしてですか?そして、どうすればそれを避けることができますか?私は同様のQ&A about avoiding "merge commit hell"を読んだが、私の目標は、GitHub UIを使用してプルリクエストを作成、追跡、および議論することです。
私は2番目のマージがコミットされてコミットと思う:GitHubには今、自分のWeb UI内squash and mergeとrebase and merge機能を追加しました。これを回避するには、手動でマージしてGitHubにプッシュします。 GitHubにはマージコミットを却下する機能はありません。 [こちら](https://stackoverflow.com/questions/16358418/how-to-avoid-merge-commit-hell-on-github-bitbucket)をチェックしてください。 – xuhdev