0

私たちは別のブランチにコミットしている仲間のプログラマーとマスターの私と一緒にリポジトリを作っています。
数日前に彼は支店にマスターを合併することに決めましたが、合併後にいくつかの環境依存の問題に直面し、その合併を元に戻すことに決めました。すべてが順調で、私たちは続けていました。今、私は元に戻すことは私がそのマージ以降に変更されていないファイルの一部を削除することですので、コミットで問題を抱えているマスターに彼のブランチをマージする必要があること歴史の中で数少ないコミットを削除する

私は、これは言っマージを削除することによって対処することができ、それは歴史から復帰だと思います。

ここで、歴史の中ではるかに後ろにあるコミットを削除する方法がありますか?戦略の

+0

もし彼がたくさんのコミットをしなければ、彼のブランチを 'master'の上に' rebase'することができました。 'rebase --interactive'を実行して、不要なコミットをスキップすることができます。 – Flows

答えて

1

カップルは、

git log 

で再生しようとし、その後

git reset --soft/--hard [email protected]{NUMER} 

ソフトやハード

がリセットタイプであり、あなたが行きたい場所の数です。 sourcetreeやcherrypicのような任意のGUIを使用してコミットし、新しいブランチを作成することができます。

注:別のブランチで再生するか、バックアップしてください。

関連する問題