.git/hooks/pre-commit: line 3: python: command not found

背景:mac 升级系统到12.6 就出现了,不能提交代码的问题

原因分析:新系统移除了低版本的python 2 ,git hook 里面默认是采用的python <2.x >系统,默认的是pathon 命令,pyhton3 的版本开始,命令是python3 ,相关的采用硬编码python 的文件都会执行失败

解决办法:两个,第一个是按照2.7版本,第二个是在报错的脚本里面更新python 为python3
  • install python 2.7 manually, for example from here

  • look into the pre-commit file: maybe it can be updated to use python3 (which would need to be installed then of course)

总结:个人感觉最好的解决办法还是把低版本的python 2.x 装上去,毕竟python3 这个命令命名感觉有点扯淡

参考:stackover

你可能感兴趣的:(.git/hooks/pre-commit: line 3: python: command not found)