ソフトウェア開発の人気が高まるにつれ、バージョン管理ソフトウェア Git は開発プロセスに不可欠なツールになりました。 Git を使用するプロセスでは、多くの場合、誤ってリポジトリにコミットされないように、一部のファイルやフォルダーを無視する必要があります。ただし、場合によっては、git の無視ルールを正しく構成したとしても、無視されたファイルまたはフォルダーがリポジトリにコミットされてしまうことがあります。この記事では、Git に無視ルールを追加すると機能しない問題を分析し、いくつかの解決策について説明します。
まず、Git の無視ルールがどのように機能するかを確認しましょう。 Git では、プロジェクトのルート ディレクトリに .gitignore
という名前のファイルを作成して、無視する必要があるファイルまたはフォルダーのパターンを指定できます。これらのパターンにはワイルドカードを含めることができます。たとえば、*.log
はすべての .log
ファイルを無視することを意味し、/logs
はファイル内の logs## を無視することを意味します。ルート ディレクトリ #Directory、
**/logs は、すべてのサブディレクトリの下にある
logs ディレクトリを無視することなどを意味します。無視ルールを追加すると、Git はこれらのファイルまたはフォルダーを自動的に除外し、バージョン管理に含めなくなります。
git add を使用してステージング領域に手動で追加した場合、それらは無視されないことを意味します。この問題を回避するには、コマンド
git rm --cached を使用してステージング領域からファイルを削除し、対応する無視を
.gitignore に追加します。ファイルルール。
git check-ignore -v を使用して、Git がバージョン管理からファイルを正しく除外していることを確認し、無視ルールが期待どおりであることを確認します。
core.excludesfile オプションで指定されている場合、このファイルには
.gitignore ファイル内のルールと競合するコンテンツが含まれる可能性があります。この問題を回避するには、コマンド
git config --list を使用して現在の Git 構成を表示し、ルールの無視に関連するオプションが正しく設定されているかどうかを確認します。
以上がgit 無視を追加する方法が機能しないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。