私はgitの初心者ですが、.gitignoreへの変更はリポジトリに対して「遡及的に」処理されず、将来の「gitadd*」コマンドなどに影響を与えることに気づきました。ファイルがリポジトリに追加されたら、手動で削除する必要があります。
この時点で、このリポジトリを完全に削除して、最初からやり直します(構成の保存など)。
これは簡単に可能ですか、それとも大きな問題を引き起こしますか?バックアップしてから.gitフォルダーを削除して、最初からやり直すことはできますか?
また、gitを始めたばかりの他の初心者には、このビデオをご覧になることをお勧めします。gitの使い方ではなく、内部でgitがどのように機能するかを説明しているので、目を見張るものがあります。4歳以上の場合はgitというタイトルです。 http://blip.tv/open-source-developers-conference/git-for-ages-4-and-up-4460524
解像度:
皆様のご意見、ご指導に感謝申し上げます。
.gitディレクトリを削除して再起動しようとしました。方法はわかりませんが、最初からやり直そうとすると、その履歴を完全に認識して起動し、要するに、以前のすべてのコミットと追跡を含めるように再作成されました。
私はそれを放っておいた-そして再編成とリストラと掃除に着手した。フォルダ構造を変更すると(不要なプロジェクトやフォルダなどが削除されます)、その過程で、追跡したくない(ただしツリーに存在させたい)ファイルを削除するために何ができるかがわかりました。
私はすべてのフォルダーなどを効果的に移動しました。これをコミットすると、gitは移動/削除されたファイルの追跡を削除しました。しかし、私が今持っていた.gitignoreのために、移動されたフォルダー内のファイルを取得または追跡しませんでした。
私が行っていたことの多くは、まったく新しいgitリポジトリを開始するための準備でした。プロセスの後半で、私は気づきませんでした-追跡したくないもののほとんどは、レポのために効果的に削除されました。それで、起こったことを取り、さらにいくつかの調整を行いました。そして今はすべてうまくいっています。
もう一度-ありがとう。私はgitが大好きです!