0
私は私のマイナーコミットをすべて、1日の終わりまでに行った1つの機能コミットにスカッシュします。しかし、私はこれらのコミットをすべて失うことは望ましくありません。つまり、最初に機能をテストしたいので、私はローカルレポでそれを押しつぶしたくありません。スカッシュはリモートのプルリクエストと一緒にコミットしますが、すべてのコミットをローカルに保持します
私は私のマイナーコミットをすべて、1日の終わりまでに行った1つの機能コミットにスカッシュします。しかし、私はこれらのコミットをすべて失うことは望ましくありません。つまり、最初に機能をテストしたいので、私はローカルレポでそれを押しつぶしたくありません。スカッシュはリモートのプルリクエストと一緒にコミットしますが、すべてのコミットをローカルに保持します
これは別の開発ブランチで作業する理由です。一度やり直したら、コミットを1つの配信コミットに縮退し、それをマスターブランチにプッシュします。すべての小さなコミットを開発ブランチに保持します。
まず、機能をテストしてからスカッシュで整理し、最後にリモートリポジトリにプッシュするのはなぜですか? –
これは私がこれまで行ってきたことです。しかし、時には私の機能が生き残ってから数日後にいくつかのバグが見つかることがあります。ですから、ローカルブランチにすべてのコミットがあれば、すぐにバグを解決できます。 –
Sagar、下記の@Martianで説明します。あなたはあなたのブランチで好きなことをすることができます。プル要求がマスタにマージされた後、マージコミットが残されます。これは、あなたのフィーチャーブランチで完全なブランチコミットの履歴を維持していることを意味します。 –