2016-08-30 5 views
0

ファイル内で何かを変更しましたが、addまたはcommitを使用しませんでした。私の変更の一部は必要ありません。どうすればこの部分だけをリセットできますか? (私はファイル全体を元に戻す方法を知っていますが、ファイルには多くの変更があり、少しの変更だけをリセットする必要があります)。Gitはファイルのいくつかの変更をコマンドラインでリセットします

何らかの理由で私はgitコマンドライン操作変更のパッチごとに - - これらの変更をリセットするために

+0

gitにファイルを追加しなかった場合は、手動で元に戻す必要があります。ファイルがgitにある場合は、 'git checkout filename'を使用して最後のコミットポイントに戻ることができます。 – kometen

+1

[git selectのファイルからのローカル変更を元に戻す]の複製があります(http://stackoverflow.com/questions/1109069/git-selective-revert-local-changes-from-a-file) – jonrsharpe

+0

@kometen質問?彼らはチェックアウトする/ファイルのすべての変更をリセットする、ちょうどいくつかしたくないです。 – jonrsharpe

答えて

1

はあなたを可能に

git checkout -p 

使用することを検討してください。

+0

ありがとう! (しかし、多くの変更パッチがあり、1つのパッチだけをリセットしたい場合は、それぞれを処理する必要がありますか?OMG ....今は13パッチの変更と1つのパッチのみをリセットする必要があります。 - !)どのようにしても、 'git checkout -p'は非常に便利です。 –

+0

すみません。私はあまりにも怠惰です。 'git checkout -p'と' g - 行きたい服を選んでください.'これは素晴らしい!!!!! –

関連する問題