当我试图从我们的git服务器尝试fetch时,我突然开始收到拒绝权限的错误。根据本文件,我使用了GIT_TRACE_PACKET和GIT_TRACE命令。我们发现了问题并修复了它,但是现在我运行的每一个git命令都会被跟踪。有人能告诉我怎么关掉这个功能吗?
发布于 2014-01-31 18:58:05
正如每个人在评论中所说的那样,这些实际上不是命令。这里涉及一个命令(export),但它是一个shell (在您的例子中是bash,尽管还有其他shell)命令,而不是一个git命令。它将shell提供的一组环境变量更改为其他命令。
所以,你只需要用另一个bash命令取消在bash中所做的事情。
您可以使用SirBraneDamuj方法
export GIT_TRACE_PACKET=0 GIT_TRACE=0这使这些变量保持在环境中,但改变了它们的值。或者,你可以:
unset GIT_TRACE_PACKET GIT_TRACE它完全从环境变量集中删除这两个名称。无论哪种方式,对git的影响都是一样的。(对于其他命令和其他变量,有时“设置为0或空字符串”与“根本不设置”之间存在差异,因此值得记住这两种方法。)
发布于 2017-10-04 17:52:30
在修复Git、HTTPS、SSH和企业代理的连接和权限问题时,我得到了大量剩余的调试和详细选项,并且没有真正明确的理由来说明为什么这些选项会持续存在。
如果你以我的身份结束,你会想要彻底打扫房子:
GIT_TRACE,GIT_CURL_VERBOSE需要取消设置或设置为零,以关闭从Git或Git使用cURL的日志记录ssh命令存储在GIT_SSH_COMMAND中,GIT_SSH可能隐藏需要清除的-v或--verboseINFO in ~/.ssh/config和/etc/ssh/ssh_config,用于所针对的域core.sshcommand中取消或删除gitconfig中的详细选项,您可以使用git config --list --show-origin查看所有配置以及它们所在的文件。gitconfig时,请检查您的别名是否隐藏详细的选项https://stackoverflow.com/questions/21487190
复制相似问题