0

私たちは、彼が別のブランチにコミットし、私がマスターにコミットしている仲間のプログラマーと一緒にリポジトリに取り組んでいます。
数日前、彼は master を自分のブランチにマージすることに決めましたが、マージ後にいくつかの環境依存の問題に直面し、そのマージを元に戻すことにしました。すべてが順調で、私たちはコミットし続けました。

彼のブランチをマスターにマージする必要があるので、そのマージ以降に変更していないファイルの一部を削除しているため、コミットを元に戻すことに問題があります。

これは、前述のマージを削除することで対処できると思います。履歴から元に戻します。

問題は、歴史のはるか昔にさかのぼるいくつかのコミットを削除する方法です。

4

1 に答える 1

1

いくつかの戦略、試してみてください

 git log

その後

 git reset --soft/--hard HEAD@{NUMER}

ソフトまたはハードはリセットタイプで、数字は行きたい場所です。sourcetree や cherrypic 固有のコミットなどの任意の GUI を使用して、新しいブランチを作成できます。

注: 別のブランチでプレイするか、バックアップがあることを確認してください。

于 2016-09-07T13:20:25.283 に答える