[Solution] git push error (exit code 128)
问题
在使用Git时遇到 “git did not exit cleanly (exit code 128)” 这样的错误消息时
通常表示Git在执行某个操作时遇到了问题。
这个错误代码128通常与远程操作有关,可能是由于网络问题、权限问题或其他原因导致的。
以下是一些可能的解决方法:
- 检查网络连接
-
- 描述:确保您的网络连接正常。
- 解决步骤:尝试重新运行Git命令。有时候网络问题可能导致Git无法正常执行操作。
- 检查权限
-
- 描述:确认您具有执行所需操作的权限。
- 解决步骤:如果您在尝试执行需要特殊权限的操作时遇到问题,请确保您的账户拥有相应的权限设置。
- 检查远程仓库设置
-
- 描述:确保远程仓库的配置正确无误。
- 解决步骤:检查远程仓库的URL和权限设置等信息是否准确。
- 清理Git缓存
-
- 描述:有时Git缓存中的问题可能会干扰正常操作。
- 运行git gc --prune=now命令来清理Git缓存。
git gc --prune=now
- 检查本地仓库状态
-
- 描述:验证本地仓库的状态是否正常。
- 解决步骤:运行
git status
命令查看是否有未完成的操作或冲突存在。
git status
- 重试操作
-
- 描述:某些临时性的问题可能会自行解决。
- 解决步骤:尝试再次运行之前失败的Git命令。
- 进一步调查错误原因
-
- 描述:如果上述方法均未能解决问题,需进一步分析错误原因。
- 解决步骤:查阅Git的日志或者尝试在更详细的日志级别下运行Git命令以获取更多信息。
解决
任选一个文件,右击鼠标
Clear全部点一遍即可
然后再 git push 就能成功了