该目录是 src/utils 下的子模块,围绕 git 这一主题组织实现文件。
- 相对路径:
src/utils/git - 直接文件数:3
- 直接子目录数:0
- 递归文件数:3
- 主要文件类型:
.tsx 3
- 该目录最常引用的仓库内目录:
src/utils(8)、src/bootstrap(1) - 最常引用该目录的仓库内目录:
src/utils(5)、src/utils/plugins(2)、src/skills(1)、src/utils/settings(1)、src/utils/deepLink(1)、src/commands/clear(1)
| 文件 | 行数 | 导出/关键符号 | 说明 |
|---|---|---|---|
gitConfigParser.ts |
277 | parseGitConfigValue, parseConfigString |
配置读取或配置定义;导出符号以 parseGitConfigValue, parseConfigString 为主,顶部注释说明:Lightweight parser for .git/config files. Verified against git's config.c: - Section names: case-insensitive, alphanu... |
gitFilesystem.ts |
699 | clearResolveGitDirCache, resolveGitDir, isSafeRefName, isValidGitSha, readGitHead, resolveRef |
基础辅助逻辑;导出符号以 clearResolveGitDirCache, resolveGitDir, isSafeRefName, isValidGitSha 为主,顶部注释说明:Filesystem-based git state reading — avoids spawning git subprocesses. Covers: resolving .git directories (including ... |
gitignore.ts |
99 | isPathGitignored, getGlobalGitignorePath, addFileGlobRuleToGitignore |
基础辅助逻辑;导出符号以 isPathGitignored, getGlobalGitignorePath, addFileGlobRuleToGitignore 为主,顶部注释说明:Checks if a path is ignored by git (via git check-ignore). This consults all applicable gitignore sources: repo `.g... |
该目录没有直接子目录。