我正在尝试使用python构建一组git实用程序。我正在使用subprocess.Popen来运行git二进制文件。现在我只是想找到确定运行git命令时出错的最佳方法。
我的问题是git是否总是在成功的git命令上返回0的返回码,并且在不成功的调用时总是返回非零的返回码?我只是想确保检查返回码是一种检测错误的安全方法,以便在git命令失败时我可以退出脚本。
答案 0 :(得分:1)
是的,git(以及任何表现良好的* nix程序)将始终返回0表示成功,非零表示失败。这是GNU / Linux系统上的 范例,由于Git是由制造Linux的同一个人制作的,你可以打赌它遵循惯例。