web-dev-qa-db-ja.com

IntelliJのバージョン管理からファイルを削除IDEA

IntelliJ IDEA Community Edition 2016.1。を使用しています。プロジェクトをGitの下に置き、GitHubでホストしました。

私が最初にヒットしたとき Share Project on GitHub ボタン、すべてのファイルがバージョン管理下に置かれるように選択されました。

次に、バージョン管理からモジュールIMLファイルを除外します。明らかに、ハードディスクに保存したいです。残念ながら、私はこれを行う方法を見つけることができません。どうすればこれを達成できますか?

Webインターフェースから削除しようとしましたが、プル/プッシュ中に致命的なエラーが発生します。

22

ちょっとしたトリックがあります。

  • File Menu-> Settings | Version Control | Confirmationに移動し、Show options before adding to version controlセクションの下のWhen files are created設定を確認します。または、Do not addを確認できます。 Add silentlyをチェックしないことが必須です。
  • VCSで追跡したくないファイルを削除します。
  • 押す Ctrl + Z ファイルの削除を元に戻します。 IDEが新しいファイルをVCSに追加するかどうかを選択できるポップアップウィンドウを表示する場合は、Noをクリックします。
  • ローカルの変更をコミットすると、ファイルがVCSから削除されます。
41
XYz Amos

ファイルをコミットすると、ファイルの追跡が開始されます。
この時点からファイルを削除するには、リポジトリからファイルを削除する必要があります。

ここで必要なのは、.ideaフォルダー全体を削除し、削除をコミットし、.gitignoreファイルにidea拡張子を追加することです。


コマンドラインから行う方法の説明は、IDEAを介して行うこともできます。

# Remove the file from the repository
git rm --cached .idea/

# now update your gitignore file to ignore this folder
echo '.idea' >> .gitignore

# add the .gitignore file
git add .gitignore

git commit -m "Removed .idea files"
git Push Origin <branch>
26
CodeWizard

subversionの場合:

  • ファイルプロパティのコンテキストメニューに移動>パスをコピー
  • ターミナルを開くには「svn rm --keep-local」を使用して削除します

    svn rm --keep-local /aa/bb/cc/myfile.txt

0
Gerd