変更を戻すコミット方法
Anonymous
他人が push した commit の一部のファイルの変更を変更前に戻す commit を行いたいんだけどどうすればいい?
Git Commando
他人が push した commit で変更された一部のファイルを変更前の状態に戻して commit するには、以下の手順で進めることができます。
-
リポジトリの最新状態を取得します。
bash1git pull origin master
ここで
master
は対象のブランチ名です。適宜変更してください。 -
変更を戻したいファイルを特定します。 このステップでは、変更を戻すファイルを特定します。
-
特定のファイルを変更前の状態に戻します。 以下のコマンドを使用して、特定のコミット時点のファイル状態に戻すことができます。
bash1git checkout [コミットID] -- [ファイルパス]
ここで
[コミットID]
はファイルの変更を戻したいコミットのID、[ファイルパス]
は対象のファイルパスです。 -
変更を確認します。
bash1git status
このコマンドで、変更されたファイルが正しく表示されることを確認します。
-
変更をコミットします。
bash1git commit -m "特定のファイルを特定のコミットの状態に戻す"
適切なコミットメッセージを付けてください。
-
変更をリモートリポジトリに push します。
bash1git push origin master
ここでも
master
は使用しているブランチ名です。適宜変更してください。
これで、指定したファイルの変更を特定のコミットの状態に戻して、新しいコミットをリモートリポジトリに反映させることができます。