为什么pull请求显示几乎所有文件的文件内容都没有变化?

时间:2016-11-17 12:27:13

标签: git bitbucket branching-and-merging pull-request

使用Git和Bitbucket,我希望通过拉取请求将我的功能分支合并到通用开发分支中。分支如下:

Master -> Development 1.0 -> Feature branch
Master -> Development 1.1

在开发1.1再次从Master分支之前,开发1.0被合并到Master中。

在开发过程中,我已经将Development 1.0和开发1.1之后的内容合并到我的功能分支中,用其他贡献者的代码更新它。现在,我想通过创建拉取请求将功能分支合并到开发1.1 中。

但是当我在Bitbucket页面上这样做时,它只显示两个最顶层文件的更改,所有其他文件显示为“+0 -0”和“文件内容不变”,即使对于新的而不是开发分支。为什么会这样?我是否通过合并两个不同的分支来搞砸了什么?

直接合并(不创建拉取请求)按预期工作,所以我认为这是一个拉取请求/ Bitbucket特有的问题,而不是我的存储库的问题?

1 个答案:

答案 0 :(得分:0)

自己回答是因为我可能找到了这个问题的原因,这不是很多人会遇到的事情。

我找到了所描述行为开始发生的特定提交。这个提交恰好在我使用的客户端Sourcetree的同一天停止正常工作。

我强烈怀疑SourceTree在发生故障时以某种方式“腐蚀”了当时活动的分支,这导致了这种奇怪的行为。