Git 更新后提交问题 Mac OS

Git commit issue after updating Mac OS

更新到最新版本后,我在 Mac OS 中收到以下提交错误。尝试重新启动 VS Code 并尝试使用终端和相同的错误。直到 git add . 步骤它工作正常。只有 commit 命令不能正常工作。可能是什么问题?

 git commit -m "Commit message"
.git/hooks/pre-commit: line 15: python: command not found
.git/hooks/pre-commit: line 16: python: command not found

我发现了问题。我从 .git 目录中删除了 pre-commit 文件并解决了这个问题。

MacOs 12.3 更新删除了 built-in python 2.7 客户端。

选项:

  • 手动安装 python 2.7,例如从 here
  • 查看 pre-commit 文件:也许它可以更新为使用 python3(当然需要安装)

.git/hooks/pre-commit 文件中的以下代码抛出 python: command not found

else
  # Linux / Mac
  python ${HOOKS_DIR}/detect_remote
  python ${HOOKS_DIR}/detect_secret
fi%  

我的解决方案很简单,只需将 pre-commit 文件中的 python 更新为 python3,因为我在 Mac 上安装了 python3