【问题标题】:How can keep my mecurial repo on sourcetree without getting git status error如何在不出现 git status 错误的情况下将我的 mecurial repo 保存在 sourcetree 上
【发布时间】:2020-03-18 10:14:38
【问题描述】:

过去几天我一直在使用 Sourcetree 遇到问题。

我有一个带有 Bitbucket 的 mercurial 存储库,但必须将它移动到一个 git 存储库,尽管目前当我必须向其中添加新项目时我仍然必须使用 mercurial 存储库,但由于某种原因,我的源代码树一直给我git 状态失败,代码为 128:致命:不是 git 存储库。我知道它不是 git,所以我不明白为什么它一直给我错误,最终让我重新安装源代码树并重新克隆我的 repo,以便我可以做我的工作。

任何关于这个问题的帮助以及我如何解决这个问题都会很棒。

【问题讨论】:

  • AFAIK 除了 BitBucket 之外还有 Mercurial 托管网站,所以你不一定要切换到 git。

标签: git mercurial atlassian-sourcetree


【解决方案1】:

检查这是否仍然与此old 2017 issue 相关,如果可以,as described here

如果您的 SourceTree 在启动时抱怨说“git status”失败,代码为 128:fatal: Not a git repository(或任何父目录):.git(此处为某个文件夹)很可能问题是您已删除打开带有存储库的选项卡时的存储库。

要解决这个问题,导航到

"%USERPROFILE%\AppData\Local\Atlassian\SourceTree\opentabs.xml",

使用任何文本编辑器打开它,并删除指向 SourceTree 抱怨的存储库的行。
保存文件并重启SourceTree,问题应该会消失。

即使您不在 Windows 上,也可以查找那些 bookmarks.xmlopentabs.xml

【讨论】:

    猜你喜欢
    • 2022-08-14
    • 2018-05-06
    • 2021-01-18
    • 1970-01-01
    • 1970-01-01
    • 2019-10-02
    • 2023-04-04
    • 2021-03-27
    • 1970-01-01
    相关资源
    最近更新 更多