-1

私は 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 に強制的にマージする方法はありますか? または、これをすべて行うためのより良い方法はありますか?

4

1 に答える 1