我今天打开了Sourcetree,由于某种原因,我看不到Master和Hotfix分支以及我正在处理的一些功能已经消失了,它现在只显示了2个,而昨天有8个它们。
那么有没有办法找出哪些功能消失了?他们是遥远的,但有500个其他分支,现在我不知道我在做什么(其中一些是几个月)。有没有办法以某种方式过滤它们?他们没有完成。
此外,当我尝试结帐大师时,您可以在屏幕截图中看到错误,说它已经存在。也许它只是隐藏的东西
答案 0 :(得分:1)
在处理大量分支时,我已经看到了这个问题。似乎SourceTree可以管理的分支数量是有限的。我们有几百个分支签出,几乎所有分支都是本地分支,而不是原始分支。当其他人创建了一个新分支,并且提交出现在时间轴中时,一个包含数百个修补程序的文件夹退出,显示其分支。我们尝试更新SourceTree并重新启动,甚至尝试进行文件系统修复(警告我们这可能需要几个小时,因此我们没有这样做)。
最后,我们压缩了本地存储库,在另一台计算机上将其打开,然后看到了相同的问题。然后,我们在GitKraken中打开了仓库,它显示了所有分支机构。因此,我们删除了一个分支,然后SourceTree开始再次在hotfixes文件夹下看到所有修补程序分支。
我们决定清理旧的分支机构,因为我们不再需要它们了。该代码已被合并到其他分支中,并且被推到了源头。但是我们现在知道SourceTree具有GitKraken没有的限制。