SourceTree显示不同的brances,就像它们是同步的(当它们不同时)

时间:2015-02-23 18:31:49

标签: git github git-branch atlassian-sourcetree

我们在一个项目中与我的朋友一起使用SourceTree,我在主分支上,他有自己的分支(我知道,在主分支上玩不是一个好习惯,但让#& 39;现在把它放在一边),每天我把他的分支合并到主分支。昨天,他使用" hard"重置他的分支回到之前的提交。模式丢弃所有更改。从那时起,我们的分支机构似乎在同一条线上#34; (因为它们是同步的,具有相同的内容,无论它被称为什么)。以前,当我们有差异时,提交旁边的图表会正确显示,行中有两个不同的分支。现在,即使我们已经提交并获取了差异,我们都在SourceTree中看到了这一点(我们已经重新启动等,没有更改):

enter image description here

为什么不同的分支出现在图表的同一分支上?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

听起来像是一个分歧,阻止了主题分支推送到遥控器。如果您观看控制台输出,您将看到推送失败。

进行重置时,还需要更新遥控器。通常只需删除它即可完成此操作:

git push origin :branch_name

然后开发人员可以推送主题分支的重置版本:

git push origin branch_name

(或推送SourceTree)。

注意:具有分支本地副本的任何其他开发人员也需要删除它。如果有人推回,则需要再次删除。

现在,在拉动之后,你们都应该看到正确的分支结构。