6

問題:

私はOSXを使用しています。非常に小さな .gitignore ファイルがあり、ファイルを完全に削除しようとさえしました。何も役に立ちません。Git は、intellij の .idea ディレクトリの下に何も表示しません。

少なくとも、.idea/runConfigurations/* を保存したいと思います。さらに悪いことに、この投稿によると、そのディレクトリ内の 1 つまたは 2 つを除くすべてのファイルをソース管理する必要があります。

私が知らない余分な隠し .gitignore 設定はありますか? もしそうなら、それを探して殺す方法はありますか?

これまでの手順:

最も重要なものを手動で追加しました:

git add .idea/runConfigurations -f

-f なしでそれを試してみると、次のようになりました。

The following paths are ignored by one of your .gitignore files:
.idea
Use -f if you really want to add them.

繰り返しますが、 .gitignore ファイルを完全に削除しても、そのエラーが発生しました

類似しているが未解決のスレッド:

SOをかき集めた後、同じ問題を抱えている別のスレッドを1つ見つけることができました。残念ながら、元の投稿者が問題が未解決のままであると回答したにもかかわらず、回答済みとしてマークされました。とにかく、問題の私のバージョンは未解決のままです

4

3 に答える 3

6

ファイルはあり~/.gitignoreますか?ここに役立つかもしれない情報があります。

Git には無視ファイルの非常に柔軟な階層があります。まず.gitignore、ホーム ディレクトリのファイルを読み取ります。すべてのレポに共通のデータをここに配置します (*.bakたとえば、どのレポでも必要ありません)。次に、.gitignoreレポ内の任意のフォルダーにファイルを配置できます。このフォルダーとそのサブディレクトリ内のすべてのファイルに影響します。また、で除外することもできます.git/info/exclude。とは異なり、.gitignoreインデックス化されておらず、ここに個人設定を入れることができます。もちろん~/.gitignoreインデックスもありません。

于 2013-01-20T15:24:59.410 に答える
0

私も同じ問題を抱えていました。私の .git/exclude/info ファイルでは、作成された実行可能ファイルの名前を除外しています。しかし、私はこれらの実行可能ファイルが存在するディレクトリに同じ名前を使用することがよくあります。たとえば、「sphere」ディレクトリには実行可能「sphere」が含まれています。info/exclude で実行可能ファイル名を除外する前にすべてのファイルを追加したので、ディレクトリ/実行可能ファイル名を info/exclude に除外した後でも、致命的なエラーは発生しませんでした。

ただし、最近、名前が既に除外されているディレクトリからファイルを追加しようとしました (除外していた実行可能ファイルの名前と一致したため)。致命的なエラーが発生し、私は混乱しました。追加を強制したところ、以降の追加で致命的なエラーが無視されるようになりました。

これが示唆しているのは、info/exclude ではなく、ローカルの .gitignore ファイルで実行可能ファイル名を除外する方が理にかなっているということです。

于 2014-09-26T22:03:50.230 に答える