首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >合并工具应该如何表示合并的成功?

合并工具应该如何表示合并的成功?
EN

Stack Overflow用户
提问于 2019-02-19 09:38:21
回答 1查看 179关注 0票数 0

我正在编写一个程序,以便能够合并自定义二进制文件。我想让Git信任我的程序的退出代码,但是似乎没有很好地记录哪些退出代码确实表明了成功。

git-mergetool的文档声明:

如果自定义合并工具正确地指示合并解析的退出代码是否成功,则可以将配置变量mergetool.<tool>.trustExitCode设置为true。否则,git mergetool将提示用户在自定义工具退出后指示分辨率的成功。

但这并没有告诉我该用哪个出口代码来处理这个案子。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-19 09:51:28

Git遵循Unix/POSIX标准约定:0=成功,非零通常意味着某种类型的失败。

通常(但不在Git中)2用于不正确的使用诊断和/或--help输出;但是,同样经常地,--help会导致成功退出,这就是Git的情况。(同时,git not-a-git-command导致状态1。也就是说,在Git中,产生一些帮助的失败会导致退出1,而请求帮助则会产生出口0 )。

git bisect命令还有另一种特殊的退出代码,即125,当从git bisect run调用的命令返回时,它会异常地解释这些代码;请参见文献资料了解为什么125是在这里执行的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54762992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档