Git Commando

変更を戻すコミット方法

Git Commando

打开原始分享对话

用户

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

Git Commando

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