ファイル名・パス制限の横断早見表 OS・クラウドストレージ・アーカイブ形式のファイル名/パス制限を出典つきで横断比較

Gitのファイル名・パス制限

本サイトは「このファイル名やパスが使えるか」を判定しません。掲載しているのは、公式資料に何が書かれているかの要約です。利用前に必ず原典をご確認ください。

区分: 転送・その他

情報確認日: 2026年7月26日(サイト全体の最終更新: 2026年7月26日)。本ページは公式サイトではありません。最新の内容は必ず出典元の原典でご確認ください。

7項目ごとの状況

禁止文字

ファイル名に使用できない文字

公式記載なし

Git自体は独自の禁止文字集合を定義せず、基本的に下位OS/ファイルシステムの制約に従う

出典: Git - git-config documentation (last updated in 2.55.0)

確認日: 2026年7月26日

予約名

CON/PRN/AUX/NUL/COM1-9/LPT1-9 等、特別な意味を持つため使用できない名前

.gitと等価とみなされる名前のチェックアウトを防御的にブロック(core.protectHFS / core.protectNTFS)

do not allow checkout of paths that

core.protectHFSはMac OSで既定true、core.protectNTFSはWindowsで既定true、それ以外は既定false。NTFS保護は8.3短縮名との衝突対策も含む

出典: Git - git-config documentation (core.protectHFS / core.protectNTFS)

確認日: 2026年7月26日

ファイル名の長さ上限

ディレクトリを含まない、ファイル名単体の上限

公式記載なし

Git自体はファイル名長の上限を規定せず、下位ファイルシステムの制約に従う

出典: Git - git-config documentation

確認日: 2026年7月26日

パス長の上限

ディレクトリを含む、パス全体の上限

本家git-scm.comの公式git-configマニュアルにはcore.longpaths相当の設定は存在しない(全文検索0件)。Git for Windows独自拡張のcore.longPathsが既定で260文字超の絶対パスのチェックアウトを拒否する (単位: 文字)

refuses to check out such files

core.longpaths(core.longPaths)は本家Gitには存在せず、Git for Windowsプロジェクトが独自に追加・保守している拡張機能である

出典: Git for Windows - Release Notes (core.longPaths)

確認日: 2026年7月26日

大文字小文字の区別

大文字と小文字を別のファイル名として区別するか

Git自体に固定ルールはなく、リポジトリ作成時に下位ファイルシステムを検出してcore.ignoreCaseを自動設定する

enables various workarounds to enable

出典: Git - git-config documentation (core.ignoreCase)

確認日: 2026年7月26日

Unicode正規化

ファイル名の保存時にNFC/NFD等の正規化を行うか

macOS版Gitのcore.precomposeUnicodeにより、HFS+/APFSのNFD分解をGitが元に戻すオプションがある(macOSとLinux/Windows間のファイル名不一致対策)

reverts the unicode decomposition of

出典: Git - git-config documentation (core.precomposeUnicode)

確認日: 2026年7月26日

末尾のドット・空白

ファイル名の末尾にドットや空白を使用できるか

公式記載なし

下位ファイルシステム依存。Git自体の規定は本ページに記載なし

出典: Git - git-config documentation

確認日: 2026年7月26日

このプラットフォームにかかる注意

広告スペース

出典一覧

このページを引用する場合

本ページの情報を引用・紹介いただく場合は、ページ名「Gitのファイル名・パス制限」と情報確認日「2026年7月26日」をあわせてお示しください。当ページへのリンクは任意です(リンクいただける場合は https://www.conbu.jp/tool/filename-limits/git.html をご利用ください)。

免責事項: 本ページはGitを提供・管理する組織の公式サイトではなく、「このファイル名やパスを使ってよいか」を判定するものでもありません。掲載している内容は調査時点で公式資料から確認できた要約です。仕様は改定されうるため、最新の内容は必ず出典元の原典でご確認ください。詳細は免責事項をご確認ください。