プロジェクトのルート ディレクトリに .gitignore
という名前のファイルを作成すると、Git バージョン管理で不要なファイル、ディレクトリ、ファイル タイプを無視できます。
このファイルには、どのファイルまたはディレクトリを無視し、ウェアハウスにアップロードしないように Git に指示するいくつかのルールが含まれています。これは、ウェアハウスのサイズを削減し、Git の効率を向上させるのに役立ちます。
開発プロセスでは、新しいファイルやディレクトリが継続的に追加されることがよくありますが、これらの不要なファイルを無視しないと、コードとともに Git ウェアハウスに送信され、ウェアハウスが肥大化して予期せぬ結果が生じることになります。外部の問題。
Git バージョン管理でファイル、ディレクトリ、ファイル タイプを無視する方法を見てみましょう。
プロジェクトのルート ディレクトリに新しいファイルを作成し、.gitignore
という名前を付けます。このファイルが既に存在する場合は、直接編集するだけです。
.gitignore
にルールを追加して、バージョン管理の必要がないファイルまたはディレクトリを Git に指示します。一般的なルールは次のとおりです:
1) 独立したファイル: 1 行に 1 つのファイルまたはフォルダーのパスがあり、「/」で終わる場合はこのディレクトリを無視し、それ以外の場合はこのファイルを無視します。
# 忽略 .DS_Store 文件 .DS_Store # 忽略 node_modules 目录 node_modules/ # 忽略 dist 目录 dist/
2) ワイルドカード: 特定のルールを満たすファイル名またはフォルダー名と一致します。
# 忽略所有 .md 文件 *.md # 忽略所有 .log 文件 *.log # 忽略所有 .txt 文件,但不包括 README.txt *.txt !README.txt # 忽略所有 .js 和 .map 文件 *.js *.map
3) コメント: 「#」で始まるものはコメントを示し、Git はこの内容行を無視します。
# 我是注释,这行规则不会生效
4) 特殊文字: 特殊文字をルールに追加する場合は、エスケープする必要があります。
# 忽略格式为 __pycache__ 的文件夹 __pycache__/ # 忽略.gitignore本身 .gitignore # 忽略以`.`开头的所有文件 .*
.gitignore
ファイルと更新された .gitignore
ルールを Git リポジトリに追加します。
# 添加.gitignore文件到暂存区 git add .gitignore # 提交忽略规则 git commit -m "add .gitignore file to ignore some files"
ファイルが無視されているかどうかは、git check-ignore
コマンドで確認できます。無視される理由。
# 检查 .DS_Store 文件是否被忽略 $ git check-ignore -v .DS_Store .gitignore:1:*.DS_Store .DS_Store # 检查 node_modules 目录是否被忽略 $ git check-ignore -v node_modules .gitignore:2:node_modules/ node_modules
git check-ignore
コマンドが行番号と一致ルールを返すことがわかります。コマンドが出力を返さない場合は、ファイルが無視されなかったことを意味します。
概要
.gitignore
ファイルを使用して、バージョン管理の必要がないファイルまたはディレクトリを Git に指示します。これにより、ウェアハウスのサイズが削減され、 Git の効率を高め、必要なファイルとディレクトリのみがリポジトリに含まれるようにします。 .gitignore
ルールを記述するときは、ワイルドカード、コメント、特殊文字などの構文を使用できます。また、git check-ignore
コマンドを使用して無視されたファイルとルールを表示することもできます。
以上がgithubはファイルの変更を無視しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。