私はちょうど--strategy=ours
フラグ(--strategy-option = oursフラグを使用していた)を使用していたため、HEADに何も変更を加えていないことを発見した数週間前にマージされたリポジトリを使用しています。しかし、変更を適用する必要があります。 Gitはすでにブランチがマージされていることとブランチの履歴にコミットしていることを認識しています。strategy = oursを使ったマージを元に戻すには?
マージのこの種のは、元に戻すおよび/またはファイルを変更するには、マージを再適用する適切な方法だろう何git revert -m ...
を使用して元に戻すことはできませんか?
master A - B - E - F - G ---> L - M - N
\ /
topic C - D
このシナリオでは、マージコミット(F)
が原因です。
はただのファイルにマージする枝の先端に新しいコミットを作る、あなたは歴史を書き換えたくないと言って、それは安全ですか? –
実際には、履歴の書き換えはまともな選択肢になります。このような状況では、変更が実際に適用されている限り重要ではありません。何かに注意してください:私たちはブランチ 'マスター'へのマージを修正しようとしています。マスターは何十回も分岐していますので、履歴は他のブランチにマージすることができるはずです。 –