私は非常に奇妙な問題を抱えています: git が突然、私がファイルを変更したことを検出できなくなりました。リポジトリのフォルダーに移動し、追跡されたファイルを変更して、次のgit status
ように言うことができます。
# On branch master
nothing to commit (working directory clean)
徐々に効果が出てきたので、これは特に奇妙です。最初に git-gui がファイルの変更を認識できなくなりましたが、コマンド ラインは引き続き機能しました。次に、マシンを再起動しましたが、GUIもコマンドラインも変更されたファイルを見つけることができません。
私の最善の推測は、私のPATHに何か問題があるということです。これは、マシンを再起動すると悪化すること、およびコマンドラインがより長く機能し続けた可能性があることを説明します (PATH が正しいときに開始されました)。同僚が私のマシンを使用することがあるため、パスを変更する何かをインストールした可能性があります。
関連する場合、ここに私のPATHがあります:
echo $PATH
/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin
:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin
:/usr/local/git/bin
問題のマシンは mac mini です。xcode は引き続き変更を検出し、コミットを実行できることに注意してください。しかし、コマンドライン固有の機能が必要になるまでは、これで十分です。
進め方がわかりません。何が問題なのかを診断するにはどうすればよいですか? 問題が PATH である場合、何を並べ替え/削除/追加すればよいですか? 第二に、そもそも何が壊れたのかをどうやって突き止めますか?