首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何关闭GIT_TRACE?

如何关闭GIT_TRACE?
EN

Stack Overflow用户
提问于 2014-01-31 18:15:45
回答 2查看 10K关注 0票数 11

当我试图从我们的git服务器尝试fetch时,我突然开始收到拒绝权限的错误。根据本文件,我使用了GIT_TRACE_PACKETGIT_TRACE命令。我们发现了问题并修复了它,但是现在我运行的每一个git命令都会被跟踪。有人能告诉我怎么关掉这个功能吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-31 18:58:05

正如每个人在评论中所说的那样,这些实际上不是命令。这里涉及一个命令(export),但它是一个shell (在您的例子中是bash,尽管还有其他shell)命令,而不是一个git命令。它将shell提供的一组环境变量更改为其他命令。

所以,你只需要用另一个bash命令取消在bash中所做的事情。

您可以使用SirBraneDamuj方法

代码语言:javascript
复制
export GIT_TRACE_PACKET=0 GIT_TRACE=0

这使这些变量保持在环境中,但改变了它们的值。或者,你可以:

代码语言:javascript
复制
unset GIT_TRACE_PACKET GIT_TRACE

它完全从环境变量集中删除这两个名称。无论哪种方式,对git的影响都是一样的。(对于其他命令和其他变量,有时“设置为0或空字符串”与“根本不设置”之间存在差异,因此值得记住这两种方法。)

票数 15
EN

Stack Overflow用户

发布于 2017-10-04 17:52:30

在修复Git、HTTPS、SSH和企业代理的连接和权限问题时,我得到了大量剩余的调试和详细选项,并且没有真正明确的理由来说明为什么这些选项会持续存在。

如果你以我的身份结束,你会想要彻底打扫房子:

  • GIT_TRACEGIT_CURL_VERBOSE需要取消设置或设置为零,以关闭从Git或Git使用cURL的日志记录
  • 自定义ssh命令存储在GIT_SSH_COMMAND中,GIT_SSH可能隐藏需要清除的-v--verbose
  • 将LogLevel设置为INFO in ~/.ssh/config/etc/ssh/ssh_config,用于所针对的域
  • core.sshcommand中取消或删除gitconfig中的详细选项,您可以使用git config --list --show-origin查看所有配置以及它们所在的文件。
  • 在查看您的gitconfig时,请检查您的别名是否隐藏详细的选项
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21487190

复制
相关文章

相似问题

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