【问题标题】:global git config changes will not persist全局 git 配置更改不会持续存在
【发布时间】:2015-12-08 00:29:48
【问题描述】:

我尝试使用git config --global user.email j.burns@gmx.us 设置我的电子邮件,然后在使用git config --global --get user.email 时返回正常,但是在重新启动终端或打开新会话时它会返回上一个条目?

我尝试过使用--unset user.email 并没有改变任何东西,我也尝试过删除该文件。

文件的差异

$ diff .gitconfig .gitconfig-bak
diff --git a/.gitconfig b/.gitconfig-bak
index 0eb2955..2422c0d 100644
--- a/.gitconfig
+++ b/.gitconfig-bak
@@ -173,4 +173,4 @@

[user]
        name = Josh Burns
        email = jburns@null.netj.burns@gmx.us

【问题讨论】:

  • 没有任何本地项目.gitconfig 包含user.name 和/或user.email 属性,对吧?你能在git config --global 命令之前和之后显示~/.gitconfig 的内容吗? (随意过滤/虚拟化任何敏感信息)
  • 唯一改变的是user.email
  • 对了,你关闭终端后,~/.gitconfig 还存在吗?为什么新配置会消失? o_o;它什么时候消失,究竟是什么时候? (可能是在关闭终端时,可能是在启动终端时,或其他)
  • 此时我最好的猜测是,您是某种大型共享服务器上的访客,该服务器总是出于某种奇怪的原因破坏您的个人资料。或者可能是 Windows 网络登录?
  • 它似乎是在启动终端时创建的,它不是网络登录而是个人macbook,没有服务器或类似的东西

标签: git terminal


【解决方案1】:

问题似乎出在 bash shell 本身,删除我所有的点文件并重新安装 git 似乎解决了问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 2017-11-24
    • 2015-12-31
    • 1970-01-01
    • 2019-10-10
    • 2017-05-05
    相关资源
    最近更新 更多