gpt4 book ai didi

git - Silence git(没有错误,没有输出,一句话也不说)

转载 作者:太空狗 更新时间:2023-10-29 13:50:19 25 4
gpt4 key购买 nike

我正在使用 git 来管理一些自定义包。如果包不在第一个 repo 中,我想运行第二个命令来尝试另一个源。我不需要告诉用户这正在发生。用户不需要知道 git 的存在。

if ! git clone git@gitlab.com:username/repo directory -q
then
#do something else
fi

即使使用 -q,git 仍然会在控制台中打印 fatal error 。

那么,我该如何让小 git 安静下来呢?

最佳答案

两种方式:

git clone git@gitlab.com:username/repo directory >/dev/null 2>&1 - older bash

和:

git clone git@gitlab.com:username/repo directory &>/dev/null - 较新的 bash(根据下面的链接,版本 4 以上)

有关更多详细信息,请阅读 I/O Redirection in Bash .本质上,您在这里所做的是将 stdoutstderr 重定向到 /dev/null,这是“无处”。

关于git - Silence git(没有错误,没有输出,一句话也不说),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30378915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com