3

私のプロジェクトが依存しているサードパーティのモジュールに対して実行することになっていたsubtree pull --squash のですが、うっかり--squash. 現在、プロジェクトのコミット履歴はサードパーティ モジュールのコミットであふれています。それらはログ全体に散らばっています。

この混乱はなくなる必要があります。サードパーティ モジュールに属するすべてのコミットを特定し、それらを 1 つにまとめて、可能であればプロジェクト履歴から削除するにはどうすればよいですか?

より詳しい情報:

壊れた操作の後、保持する予定のいくつかのコミットを行ったことに注意してください。

4

1 に答える 1

7
  1. git reflog壊れた操作を行う前のプロジェクトの状態を見つけるために使用します。
  2. そのハッシュまたはそれにチェックアウトしgit reset --hardます。
  3. 正しいフラグで操作をやり直してください。
于 2013-09-10T20:18:33.470 に答える