很确定这是一个SourceTree问题。不知何故,主日志历史记录已终止于某个标记(#988058d),然后继续执行兄弟提交,其中似乎根本没有父级(#0803b25):
#0803b25提交的父级是#988058d(在其上方意外终止的那个)。看看它们的提交时间,它们完全相同。所以它就像它按顺序排列,混合了那些2的顺序,现在非常奇怪地显示它。
但更奇怪的是,如果我删除0.9.8标签,它会正确重新呈现:
发生的事情是我提交,标记并发布了一个版本,但在推送别人更新master之前(使用commit#db7151a)。所以我对标签的推送成功了,但是我的主推送失败了,这创建了一个标记的提交与主设备不同。所以我重新定位,删除了标签(本地和远程),重新标记了等效的提交(现在还包括1个额外的提交,我重新提交的提交),然后推送。
我尝试过删除标记(本地和远程),重新标记和推送的每种组合。每次该标签返回时,订单都会搞定。
想法?
答案 0 :(得分:2)
当提交时间与不同的分支/标签相同时,SourceTree会遇到排序问题。