Git Commando

変更を戻すコミット方法

Git Commando

Abra o bate-papo compartilhado original

Usuário

他人が push した commit の一部のファイルの変更を変更前に戻す commit を行いたいんだけどどうすればいい?

Git Commando

他人が push した commit で変更された一部のファイルを変更前の状態に戻して commit するには、以下の手順で進めることができます。

  1. リポジトリの最新状態を取得します。

    git pull origin master
    

    ここで master は対象のブランチ名です。適宜変更してください。

  2. 変更を戻したいファイルを特定します。 このステップでは、変更を戻すファイルを特定します。

  3. 特定のファイルを変更前の状態に戻します。 以下のコマンドを使用して、特定のコミット時点のファイル状態に戻すことができます。

    git checkout [コミットID] -- [ファイルパス]
    

    ここで [コミットID] はファイルの変更を戻したいコミットのID、[ファイルパス] は対象のファイルパスです。

  4. 変更を確認します。

    git status
    

    このコマンドで、変更されたファイルが正しく表示されることを確認します。

  5. 変更をコミットします。

    git commit -m "特定のファイルを特定のコミットの状態に戻す"
    

    適切なコミットメッセージを付けてください。

  6. 変更をリモートリポジトリに push します。

    git push origin master
    

    ここでも master は使用しているブランチ名です。適宜変更してください。

これで、指定したファイルの変更を特定のコミットの状態に戻して、新しいコミットをリモートリポジトリに反映させることができます。