私は git で 2 つの別々のブランチを保持しようとしています。私が作業している「Dev」と、基本的にプロジェクトのクリーン バージョンをプッシュするクリーン ブランチである「Master」です。
ここでの問題は、マージ時に以前のコミットからの履歴が必要ないことです。私は、それを行う方法を理解し、最初のマージでは問題なく機能しましたが、現在(2番目のマージでは)多くのマージ競合で問題が発生しています。
これが私が以前にしたことです:
git チェックアウト開発者
git タグ -a 1.0 -m "バージョン 1.0"
git push オリジン --tags
git チェックアウト マスター
git マージ --スカッシュ 1.0
git commit "メッセージ"
git push オリジンマスター
そのため、マスター ブランチが完全にクリーンなときに初めて機能しましたが、今では多くのマージ競合が発生します。タグ 1.0 にあるすべての変更を master に強制的にマージする方法はありますか? または、これをすべて行うためのより良い方法はありますか?