过去几天来我一直在使用Sourcetree遇到麻烦。
我在Bitbucket上有一个Mercurial存储库,但是必须将它移动到git repo,尽管目前我仍然不得不使用Mercural存储库,当我必须向其添加新项目时,但是由于某些原因,我的源代码树一直在给我一个git status失败,代码为128:致命:不是git存储库。我知道它不是一个git,所以我不明白为什么它总是给我错误,最终导致我不得不重新安装源代码树并重新克隆我的repo,以便我可以做我的工作。
在此问题上的任何帮助以及如何解决此问题都将非常有用。
[如果可能,请与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.xml
和opentabs.xml