EGitプラグインを使用して、Eclipse内からgit checkout
に相当することを行うことは可能ですか?
変更されたファイルがあります。変更を破棄し、ファイルをソースリポジトリにあるものに戻したいと思います。 Subversionでは、これを復帰と呼びます。 gitでは、同等の機能がチェックアウトです。
チームの下にチェックアウトまたは復帰のようなメニュー項目が見つかりません。 EGit 0.6.0を使用しています。
これは、パッケージビューのファイルのコンテキストメニュー「Gitインデックスの置換/ファイル」を使用して実行できます。
これを実現するには、(ハード)リセットを実行します。プロジェクトのコンテキストメニューで、[チーム]> [リセット]を選択し、リセットタイプとして[HEAD]と[Hard]を選択します。
これを行うと、すべてのファイルの変更が失われることに注意してください。単一のファイルのみを元に戻すには、 this answer を参照してください。
eclipseバージョン:3.7.0
「チーム同期パースペクティブ」で->同期ビューでファイル/フォルダーを右クリック->上書き
別の可能性は、 Gitステージングビュー を使用することです:
staging
ここで、ファイル内の一部の変更のみを元に戻すには、次の手順を実行します。
これにより、左側がこの変更の右側に対応します。ファイルを保存して、元に戻すを完了します。
すべての変更を取り消すには:
複数のステージングされていないファイルを選択して右クリックすることもできます。
Window> Show View> Other> Git Staging> Unstaged Changesに移動して、単一のファイルを元に戻します
元に戻すファイルを選択します。右クリックしてを選択しますHEADリビジョンで置換
このステップは元に戻せないことに注意してください。
(Eclipseバージョン:3.7.2 Egitバージョン2.3.1.201302201838-rを使用しています)
元に戻すため、必要なファイル/ディレクトリを右クリックして、Replace With-> HEAD versionを選択します。
チーム同期を開きます。ファイルを見つけて右クリック->上書きします。
UPDATE
Eclipse Luna(4.4.2)では、チームの同期を開きます。ファイルを見つけて右クリック-> "元に戻す..."
機能は実際にはそこにありますが、非自明かもしれません:
ところで、git lingoで元に戻すとは、新しいコミットを作成して以前のコミットを元に戻すことを意味します。
ファイル全体をリポジトリのデータにrevert:
修正を行いたいフォルダをクリックし、GitStaging に移動します