0

これは重複している可能性があります。たまたま見つかりませんでした。

基本的に、シナリオは次のとおりです。コミットでファイルにいくつかの小さな変更があり、ファイルがさらに変更されました(新しい機能を追加するなど)。

私がやりたいのは、実際にファイルの古いリビジョンに戻らに、そのコミットでファイルへの変更を自動的に元に戻すことです(可能であれば) 。つまり、そのコミットの差分が何であれ、その逆を現在のバージョンに適用する必要があります。その結果、最新のファイルの新しい「修正済み」バージョンが作成されます。

コンピューターがこれを行うことが常に可能であるとは限らないことを私は理解していますが、悪いコミット後の将来の変更が完全に無関係であり、別の場所にある場合、それは可能であるはずです。これどうやってするの?

4

1 に答える 1

4

あなたが元にしたいコミットメントとrevertそれを見つけてください:

$ git revert 53ab103e8f

コミットを元に戻し53ab103e8fます(リポジトリに新しいエントリを作成して、その変更を明示的に元に戻します。元に戻すことに問題がある場合は、競合を手動で解決するように求められます)

于 2013-03-18T16:58:12.733 に答える