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
。
更新到最新版本后,我在 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
。