Rubymineに切り替えたのはそれほど長くはありませんが、Rubymineの.ideaファイルをgitにコミットしないように無視するのは難しいことに気付きました。
これが私が修正した方法です
ステージング/コミットをまったく行っていない場合、またはRuby mineで新しいプロジェクトをスピンアップしただけの場合は、これを実行します
オプション1
以下の行を、通常はリポジトリのルートに配置される.gitignoreファイルに追加します。
# Ignore .idea files
.idea/
これにより、すべての.ideaファイルがgitによる追跡から無視されますが、プロジェクトフォルダーにはローカルに残ります。
オプション2
ただし、いくつかのステージング/コミットを実行した場合、またはRuby鉱山で既存のプロジェクトを開いただけの場合は、これを行うだけです
端末/コマンドラインでコードを実行します
git rm -r --cached .idea
これにより、gitですでに追跡されている.ideaファイルが削除されます
次に、通常はリポジトリのルートに配置される.gitignoreファイルに.idea /を含めます。
# Ignore .idea files
.idea/
これにより、すべての.ideaファイルがgitによる追跡から無視されますが、プロジェクトフォルダーにはローカルに残ります。
オプション3
ただし、ステージング/コミットを実行した場合、またはRuby鉱山で既存のプロジェクトを開いたばかりで、ローカルおよびgitで.ideaファイルを完全に削除したい場合は、単にこれを実行します
端末/コマンドラインでコードを実行します
git rm -r --cached .idea
これにより、gitですでに追跡されている.ideaファイルが削除されます
端末/コマンドラインでコードを実行します
rm -r .idea
これにより、フォルダーを含むすべての.ideaファイルがローカルで削除されます
次に、通常はリポジトリのルートに配置される.gitignoreファイルに.idea /を含めます。
# Ignore .idea files
.idea/
これにより、すべての.ideaファイルがgitによる追跡から無視され、プロジェクトフォルダーからローカルに削除されます。
それで全部です
これが役に立てば幸い