2013-09-03 15 views
8

に「変わらない」のファイルを追加し、私が使用したい:Gitは私が働いているプロジェクトでは、ステージ

git add . -A 

をステージにいくつかのファイルを追加します。問題は、これらのファイルが最後のコミットから変更されていないとGitは考えるので、無視されます。しかし、私は個人的にファイルを変更しましたが、Gitはファイルを変更していないと見ています。

「強制的に」そのファイルをリポジトリに追加するにはどうすればよいですか?

+0

万一、ファイルが正しく表示されていますか。このファイルに.gitignoreファイルとその中のエントリがあるかどうかを確認してください。 – Sruti

+0

いいえ、ファイルタイプは私の.gitignoreにありません。 – user2744374

+0

古い質問があります:http://stackoverflow.com/questions/9707562/git-is-not-detecting-a-file-and-is-not-in-gitignoreあなたはこれらを試しましたか? – Sruti

答えて

4

このファイルにはassume-unchangedビットが設定されているようです。このビットがセットされると、gitはそのファイルの変更をもう探しません。その後

git update-index --no-assume-unchanged <file> 

git statusだけでなくgit addとして変更されたファイルを検出する必要があります入力して設定を解除し。

4

.gitignoreファイルを確認してください。このファイルには、ファイルが除外されているパターンと一致するものが必要です。 またはgit add . -fを使用して、これらのファイルを強制的に追加することができます。

+0

いいえ。 '.gitignore'は、ファイルがuntrackedとして検出された場合、つまりリポジトリにまだ存在しない場合にのみ影響を与えます。ファイルがリポジトリに入ったら、 '.gitignore'はそれに適用されません。 –

+0

あなたは@エドワードトムソンです。ありがとう! – inampaki

関連する問題