首页 > 解决方案 > 被要求输入后退出命令执行

问题描述

我正在编写一个简单的脚本,

git-ls-remote

我想获取用户 repo 给出的最后一次提交的 sha1,问题是如果 repo 不存在 git 要求我输入用户名和密码,有没有办法在要求用户输入时中止命令?

干杯!

标签: gitshellubuntuunixterminal

解决方案


提供代码片段有助于我们进行故障排除。

--exit-code似乎是您正在寻找的,直接从git-ls-remote文档中提取。

--退出代码

当在远程存储库中找不到匹配的引用时,以状态“2”退出。> 通常,该命令以状态“0”退出,表示它成功与 >remote 存储库通信,无论它是否找到任何匹配的 refs。


推荐阅读