SourceTree git 删除标签和变基后提交显示没有父项
SourceTree git commit displays with no parent after deleting tag and rebasing
很确定这是一个 SourceTree 问题。不知何故,主日志历史记录在标记 (#988058d) 处终止,然后从兄弟提交继续,似乎根本没有父项 (#0803b25):
#0803b25 提交的父级是#988058d(在它上面的那个意外终止)。查看它们的提交时间,它们完全相同。所以它就像按时间排序,把这两个的顺序搞混了,现在显示的很奇怪。
但奇怪的是,如果我删除 0.9.8 标签,它会正确重新呈现:
发生的事情是我提交、标记并发布了一个构建,但在推送其他人更新的 master 之前(提交 #db7151a)。所以我的标签推送成功了,但是我的 master 推送失败了,这创建了一个与 master 不同的标记提交。所以我重新定位,删除了标签(本地和远程),重新标记了等效的提交(现在还包括 1 个额外的提交,我在上面重新定位的提交),然后推送。
我已经尝试了删除标记(本地和远程)、重新标记和推送的所有组合。每次那个标签回来,订单就搞砸了。
想法?
当提交时间与不同 branches/tags 相同时,SourceTree 存在排序问题。
这是现有的 JIRA 问题:https://jira.atlassian.com/browse/SRCTREE-1818
很确定这是一个 SourceTree 问题。不知何故,主日志历史记录在标记 (#988058d) 处终止,然后从兄弟提交继续,似乎根本没有父项 (#0803b25):
#0803b25 提交的父级是#988058d(在它上面的那个意外终止)。查看它们的提交时间,它们完全相同。所以它就像按时间排序,把这两个的顺序搞混了,现在显示的很奇怪。
但奇怪的是,如果我删除 0.9.8 标签,它会正确重新呈现:
发生的事情是我提交、标记并发布了一个构建,但在推送其他人更新的 master 之前(提交 #db7151a)。所以我的标签推送成功了,但是我的 master 推送失败了,这创建了一个与 master 不同的标记提交。所以我重新定位,删除了标签(本地和远程),重新标记了等效的提交(现在还包括 1 个额外的提交,我在上面重新定位的提交),然后推送。
我已经尝试了删除标记(本地和远程)、重新标记和推送的所有组合。每次那个标签回来,订单就搞砸了。
想法?
当提交时间与不同 branches/tags 相同时,SourceTree 存在排序问题。
这是现有的 JIRA 问题:https://jira.atlassian.com/browse/SRCTREE-1818