1

Git noob here... .gitignore ファイルを追加して無視できるように、git リポジトリのインデックスをリセットしようとしました。

だから私はこれをしました:

git rm -r --cached .
git add .
git commit -m "making .gitignore ignore"

そして、それをgithubにプッシュすると、メインプロジェクトフォルダー(djangoプロジェクト)の1つが突然黒くなり、それをクリックできなくなります。ファイルがインデックスに追加されていないようですが、その理由はわかりません。それらを再度追加しようとしましたが、コミットすると、フォルダーが変更されたと表示されていても、コミットするものは何もないことがわかります。

私は他の問題を抱えていますが、私の主な心配は、最終的にいくつかの微調整が機能しているため、プロジェクトが現在の状態で失われることだと思います.

フォルダが黒くなっているのはなぜですか? どうすれば再び青に戻すことができますか?

4

1 に答える 1

1

git rm -r --cached . ディレクトリ内のすべてのファイルの追跡を解除し、ドライブ上に単純なファイルとして残します。そのため、ローカル リポジトリにはまだ表示されますが、GitHub では表示されなくなります。

コミット後に何もコミットしていないと仮定して、前の状態にロールバックするには、次のrmようにします。

 git reset --hard HEAD~
 git push --force

代わりに、無視したいファイルを で選択的に削除しgit rm --cached <files>、 に追加して.gitignoreコミットします。

于 2013-08-03T13:16:33.563 に答える