私は気付いたファイルの数が私のレポにはありません。これらのファイルの1つは次のとおりです。git add unstaged fileは成功しましたが、ファイルがステージングされていません
:> ls -l emtProblemSet1Problem1.tex
682 -rw-r--r-- 1 pjoot staff 3605 6 Oct 10:00 emtProblemSet1Problem1.tex
Gitは、ファイルがレポ(私はgitのはいつかこの前にそれをadd'ed」持っているだろうと確信していますが)になっていないことを考えているようです
> git add emtProblemSet1Problem1.tex
> echo $?
0
をしかし、それが追加されますことを考えていませんコミット:
> git rm -n emtProblemSet1Problem1.tex
fatal: pathspec 'emtProblemSet1Problem1.tex' did not match any files
私は明示的に追加することができ
> git commit emtProblemSet1Problem1.tex
error: pathspec 'emtProblemSet1Problem1.tex' did not match any file(s) known to git.
コミット-aは異なる動作をしません。
問題のファイルが.gitignoreにないことを確認しました。私はcygwinではなく、Macで動いているので、ファイル名の大文字小文字の問題はありません。
私はgit addを実行しようとすると、何が他のことを説明できるのか分かりませんし、エラーは発生しません。am running it from the same directory。 I do have some submodules in my git repositoryですが、このディレクトリはその1つではありません。
EDIT:ファイルを新しいディレクトリ(../tmp/)に移動し、そのディレクトリにファイルを追加してから、私が望む場所に戻ってmv'ingすることで、この問題をハックすることができました。私はfooに触れることができます。 git add foo; git commit foo 'これはうまく動作しますか?