1. ホーム
  2. git

[解決済み] 開発ブランチをマスターにリセットする方法

2022-03-08 05:45:04

質問

私は develop & master ブランチ、私の develop ブランチをリセットして、私の master をマージするかどうかわからない。 masterdevelop を使うと、両者が同一になります。 マージしようとすると、多くのコンフリクトが発生するので、それを解決するために

git checkout develop
git merge origin/master
//got many conflicts
git checkout . --theirs

はこれでいいのでしょうか? develop ブランチと同一のコピーであること master ?

ありがとうございます。

解決方法は?

を作成する場合 develop と同じ master のように、ポインタを再作成するのが最も簡単な方法です。

git branch -f develop master

または、すでに develop をチェックアウトしました。

git reset --hard develop master

ただし、これらのオプションはいずれも develop にはないものです。 master . もしそれが問題でなければ、代わりに以下のようなミラーリングを行うコミットを作成することでそれを維持することができます。 master の最新の状態です。

git checkout develop
git merge --no-commit master
git checkout --theirs master .
git commit