web-dev-qa-db-ja.com

単一ファイルのローカルのコミットされていないegitの変更を元に戻します(例:svn revert)

シナリオ:元に戻すソースファイルへのローカルのコミットされていない変更があり、ソースファイルを元の状態に戻します。コマンドラインのgitでは「git checkout」を実行しますが、Egitでこれを実行するにはどうすればよいですか?

73
JesperE

この回答を参照してください: https://stackoverflow.com/a/4104149/152061そこに賛成票を送る

Right click on the file -> Replace With -> Index

(古いバージョンではFile in Git IndexではなくIndex

または、変更したすべてのファイルを元に戻す場合は、プロジェクトを右クリック->チーム->リセット..-「ハード」ラジオボタンを選択->リセットボタンを押します

157
Brad Cupit

1つの回避策は、ファイルを選択し、右クリック>置換>ローカル履歴...

そのファイルに対して行った最後のコミットを選択します。次に、それが正常に見えることを確認し、ワークスペースで置き換えます

最後に、必要に応じて、変更を効果的に元に戻す新しいコミットを実行します。

8
Andrew