2017-10-20 18 views
0

私のgit repoにファイルがありません。それらはgithubに表示されますが、何らかの理由でローカルクローンには存在せず、削除したかのように追跡されません。 git statusは何も間違っていないように見え、これらのファイルを削除した場所はコミットしていないようです。 gitがこれらのファイルが存在し、変更されていないと思っているかのように見えます。しかし、ファイルは実際に私のファイルシステム上に存在しません。Gitローカルクローンにファイルがありません

これを修正するにはどうしますか? .gitディレクトリに何かする必要がありますか?

注:ファイルシステムに表示される無関係のファイルに変更を加えました。私はこれらの隠れた変化を失いたくはありません。

編集:私はgit reset --hardとバリエーションgit checkoutを試しました。

編集編集:git ls-filesは、私が望むファイルを表示します。

+0

ローカルで無視したことがありますか?あなたは 'git ls-files -v | grep '^ S'' – anothernode

+0

は、このコマンドを実行したときに何も返されませんでした。 – visc

+0

あなたは*確実でしょうか?誤って裸のリポジトリにクローンしましたか?ファイルは '.git'フォルダにあります。作業ファイル*が "見つからない"か、ローカルのレポのファイルが作業フォルダにチェックアウトされていません –

答えて

0

実践的な観点から、私は隠しファイルから変更をポップし、影響を受けたファイルを新しいリポジトリのクローンにコピーすることをお勧めします。

関連する問題