さて、昨夜遅くにファイルをひどくマージしてから、オリジンにプッシュしました(ただし、アップストリームにはありません。)
悪いマージの前に巻き戻すか、マージの前からファイルをチェックアウトして、上流のコピーに対して何らかの形で再マージしたい。
ここで安全にできることと、その方法を教えてください。
さて、昨夜遅くにファイルをひどくマージしてから、オリジンにプッシュしました(ただし、アップストリームにはありません。)
悪いマージの前に巻き戻すか、マージの前からファイルをチェックアウトして、上流のコピーに対して何らかの形で再マージしたい。
ここで安全にできることと、その方法を教えてください。
最も簡単な方法は、以前のバージョンのファイルをチェックアウトしてから、必要な正しいバージョンで再度コミットすることです。
他の人がプルする場所にすでにプッシュしている場合、最も安全なオプションはgit revertを使用することです。これにより、悪いコミットからの変更を元に戻す別のコミットが作成されます。
そうすれば、履歴を書き換えることはありません。他の人があなたの悪いコミットをすでに引っ張っていたら、それは悪いことかもしれません。