Intellij に Java プロジェクトがあり、バージョン管理に Hg/Mercurial を使用しています。.hgignore
このファイルでいくつかのファイルを無視しました
syntax: glob
target/*
.idea/*
*.iml
以前にコミットされたこれらすべてのファイルを削除しました。しかし、ファイルが見つからないため、プロジェクトを実行できませんmisc.xml
。
私は何をすべきか?
Intellij に Java プロジェクトがあり、バージョン管理に Hg/Mercurial を使用しています。.hgignore
このファイルでいくつかのファイルを無視しました
syntax: glob
target/*
.idea/*
*.iml
以前にコミットされたこれらすべてのファイルを削除しました。しかし、ファイルが見つからないため、プロジェクトを実行できませんmisc.xml
。
私は何をすべきか?
IntelliJ 14+ の更新された回答: File-> New-> Project from Existing Sources... (プロジェクト ディレクトリを選択) ウィザードの Q&A に従います。
Intellij を再起動すると問題が解決するはずです。右上に表示される「プロジェクトのインポート」ポップアップをクリックしてください。
最初は、.idea の下のすべてを実際に無視するのではなく、.idea/workspace.xml と .idea/tasks.xml のみを無視する必要があります。
問題を解決してプロジェクトを動作状態に戻すには、おそらく 2 つの解決策があります。
.idea フォルダーの下にあるファイルを含む最後のコミットを でチェックアウトします
hg checkout SHA
。ここで、SHA はコミット ID です。
その後、作業スペースをヘッドにリセットします。
hg reset HEAD
以前に推奨された方法で .hgignore を編集し、プロジェクト ファイルをステージに追加してコミットします。
hg commit -am "Reverted project settings"
プロジェクト設定にコミットがない場合は、コードをインポートして戻すことができます。Intellij IDEA を起動し、[プロジェクトのインポート] を選択します。コードを含むフォルダーを選択し、適切な SDK を選択します。