#2530·pre-commit

当配置在和 git repo 不同的驱动器上时, Windows 上的值错误

作者: SitiSchu创建于 2022年9月28日更新于 2026年8月29日
标签bugwindows

在问题跟踪器中尝试了搜索

问题回转

说说你的问题

当配置文件在“ C:%%%%%% ” 上时, 预承诺会以“ ValueError: 路径在“ C: ” 上挂载“ D: ” 上失败, 但 Git 寄存器在“ D: ” 上

复制步骤:

  • 在您的“ C:” 驱动器上创建配置文件( 例如“ USERPROFILE+. pre- config. yaml ” )
  • 在 " D: " 驱动器上创建 git repo
  • 执行前承诺:`前承诺执行-config-USERPROFILE-.前承诺-config.yaml'

main.py' (args.config = os.path.relpath (args.config)')一行第164条中评论这一问题。 需要配置路径相对于工作目录吗 ?

QQ 预承诺 -- version

承诺前 2.2.0

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}我...

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? 重置 :



& /.cache/ 前承诺/ 前承诺.log (如果有的话)

QQ 版本信息

承诺前版本: 2.2.0 git - 版本: git 版本2.36.1 sys.version (英语). 3.9.9 (tags/v3.9.9:ccb0e6a,2021年11月15日,18:08:50) [MSC v.1929 64 bit (AMD64)] (中文(简体) ). sys.可执行: D:\timp\prctest\venv\脚本\ZPython.exe os.name: nt (中文(简体) ). sys.plaft: win32 (韩语).


QQ 错误信息

发生了出乎意料的错误: 值错误: 路径在“ C: ” 上, 在“ D: ” 上开始

回溯( 最近最后一次通话) : 文件"D:\temp\prctest\venv\lib\ site-packages\pre commit\error handler.py", 第73行, 在错误中 handler 产量 文件"D:\temp\prctest\venv\lib\ site-packages\pre commit\main.py", 第343行,主要内容 adjust args and chdir(args) (中文(简体) ). 文件"D:\temp\prctest\venv\lib\ site-packages\pre commit\main.py", 第164行, 在 adjust args 和 chdir中 args.config = os.path.relpath (args.config) (中文(简体) ). 文件"D:\local software\ZPython\ 3.9\Windows NT.x64\lib\ntpath.py", 第703行, 在rerpath 提高值Error (“ 路径” 挂载%r, 起始于挂载%r” % (P) 数值错误:路径位于“ C:” 上, 起始于“ D: ”

内容来源: pre-commit/pre-commit