You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何删除Sourcetree中保存的HTTPS密码及无法删除的旧账户?

解决Sourcetree旧账户无法删除的问题

我来帮你搞定Sourcetree里旧账户删不掉的麻烦!既然你已经试过清理AppData目录但没效果,那咱们试试下面这些更彻底的方案:

方案1:彻底清理Sourcetree账户缓存(可能你之前没删全)

  • 先完全关闭Sourcetree,包括后台进程——打开任务管理器,找到所有带「SourceTree」字样的进程,右键结束它们
  • 打开文件资源管理器,输入%LocalAppData%\Atlassian\SourceTree,删除里面的accounts.json文件和userhosts文件夹
  • 再输入%AppData%\Atlassian\SourceTree,检查并删除这里所有和旧账户相关的配置文件
  • 重启Sourcetree,看看旧账户是不是已经消失了

方案2:删除Windows凭据管理器里的关联凭据

很多时候旧账户删不掉,是因为系统凭据还在绑定:

  • 按下Win+R,输入control keymgr.dll打开凭据管理器
  • 切换到「Windows凭据」标签,找到所有和Sourcetree、Bitbucket、GitHub相关的条目(比如带「Atlassian」「SourceTree」字样的)
  • 右键删除这些凭据,然后重启Sourcetree

方案3:重置Sourcetree到初始状态(谨慎操作,会丢失本地配置)

如果上面的方法都没用,可以试试重置软件:

  • 关闭Sourcetree后,先备份%LocalAppData%\Atlassian\SourceTree和%AppData%\Atlassian\SourceTree这两个文件夹(以防你需要恢复旧配置)
  • 删除这两个文件夹里的所有内容
  • 重新打开Sourcetree,软件会回到全新安装的状态,旧账户自然就不存在了,你可以重新配置需要的账户

方案4:检查全局Git配置里的关联账户

有时候旧账户是和Git全局配置绑定的:

  • 打开Git Bash或者命令提示符,输入git config --global --list,查看输出里有没有旧账户的user.name、user.email或者credential.helper配置
  • 如果有,用git config --global --unset 配置项名称来删除(比如git config --global --unset user.name),或者输入git config --global --edit手动编辑配置文件,删掉旧账户相关的行

终极方案:卸载重装+清理残留

如果所有方法都失效,那就彻底重装:

  • 用控制面板卸载Sourcetree
  • 删除%LocalAppData%\Atlassian和%AppData%\Atlassian下的SourceTree文件夹
  • (可选,谨慎操作)打开注册表编辑器(Win+R输入regedit),找到HKEY_CURRENT_USER\Software\Atlassian\SourceTree,删除整个SourceTree项
  • 重新下载安装Sourcetree,再配置你的账户

内容的提问来源于stack exchange,提问作者kralik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 04:53:11