SourceTree不会让我删除密码

Rya*_*ing 8 atlassian-sourcetree

我正在删除源树上的帐户,但每当我尝试删除时:

工具>选项>身份验证

SourceTree不会删除已保存的密码.我需要删除密码,因为它具有与帐户关联的错误详细信息.

操作系统:Windows 10

版本:2.1.2.5

Kyl*_*Mit 16

我认为 Atlassian 正试图防止与尝试删除具有未合并提交的分支相同的事情,因为如果您的任何存储库中主动使用帐户/密码,UI 将不会让您删除它如果忘记密码,可以永久删除访问权限。

那么如何进行--force删除呢?

  1. 首先关闭所有打开的 SourceTree 实例

  2. 正如Pathfinder指出的那样,SourceTree 使用Windows 凭据管理器存储一些密码

  3. 转到控制面板 > 用户帐户 > 管理凭据 > Windows 凭据

  4. 查找任何有问题的密码并删除它们

    Windows 凭据管理器

  5. SourceTree还将密码存储在您本地应用程序数据文件夹中的 passwd 文件中:

  6. 打开 Windows 资源管理器 ( ? Win+ E)

  7. 在地址栏中,转到 %LocalAppData%/Atlassian

  8. 打开源树文件夹并删除唯一的帐户+密码行,或者根据需要删除所有帐户或删除整个passwd文件

    删除本地文件

  9. 在做任何其他事情之前打开源代码树并执行 Fetch

进一步阅读


And*_*lin 9

我将添加@KyleMit答案,您可以实际编辑此%LOCALAPPDATA%\Atlassian\SourceTree\passwd文件并仅删除要重新输入的记录.


Pat*_*der 7

对于Windows:

我通过进入Windows凭证管理器并删除有问题的sourcetree帐户解决了我的问题.

这可能是程序权限的问题,可能是启动源树,因为管理员将允许它从Windows凭据管理器中删除条目.


小智 4

我有同样的问题。我能够按照此处的步骤解决它: https://confluence.atlassian.com/sourcetreekb/how-to-wipe-sourcetree-preferences-412484640.html

这可能有点矫枉过正,但这是唯一有效的方法。