Git 源树前面有一个分支,后面有一个分支

Git 源树前面有一个分支,后面有一个分支,git,atlassian-sourcetree,Git,Atlassian Sourcetree,我的SourceTree存储库有问题。我不知道我做了什么,但现在我有一个分支在后面,一个分支在前面。如果我试着拉,我会得到一个错误,这意味着我有未提交的更改(但我没有),如果我试着推,我会得到一个错误,这意味着我需要先拉。 如果我尝试合并我的分支,我也会得到一个错误,它是:“致命的:您还没有结束合并(合并头存在)。请在合并之前提交您的更改。” 这是一张照片: 下面是一段视频: 谢谢你抽出时间 您的远原点/主控和您的本地主控都在1号提交之前 1落后意味着远程回购距离您的共同基础更远一步 1前进

我的SourceTree存储库有问题。我不知道我做了什么,但现在我有一个分支在后面,一个分支在前面。如果我试着拉,我会得到一个错误,这意味着我有未提交的更改(但我没有),如果我试着推,我会得到一个错误,这意味着我需要先拉。 如果我尝试合并我的分支,我也会得到一个错误,它是:“致命的:您还没有结束合并(合并头存在)。请在合并之前提交您的更改。”

这是一张照片:

下面是一段视频:


谢谢你抽出时间

您的远
原点/主控
和您的本地
主控
都在1号提交之前

1落后意味着远程回购距离您的共同基础更远一步
1前进意味着您的本地工作区距离您的公共基础更远

如果你想推动你的修改,你必须赶上遥远的提交(后面1个),并将其与你的本地修改(前面1个)合并。按Pull,如果没有冲突(您的编辑与他们的编辑不在同一位置),它将为您创建一个新的提交,否则您必须首先解决这些冲突

然后你将领先2名,但不再落后。你不能在后面推。只要按一下你的修改


我在看了你的视频后编辑了这个。您的工作区中存在冲突。只需单击左侧栏上的文件状态,解决这些冲突。
然后提交,然后按下,如上所述。

我通过按下提交按钮并在选中“立即将更改推送到源站”后进行修复,实际上我什么也不提交(0个文件)。但是在分支和主节点之间创建了一个连接,现在我没有任何错误了。我不知道这是否正常,但这解决了我的问题。 这是一张照片,您可以将第一张照片与这张照片进行比较:


谢谢

遇到了同样的问题,我选择的解决方案是:

1-为了安全起见,将更改隐藏起来

2-为留在安全区域进行备份:)

3-然后放弃源代码树中提交区域->左上角按钮中显示的所有更改


4-首先拉合并更改。然后推动您的更改。所有内容都将对齐。

当您按下“获取”按钮时会发生什么?试着看看这个我上传了一个视频给你看。