【发布时间】:2016-11-17 12:27:13
【问题描述】:
使用 Git 和 Bitbucket,我想通过拉取请求将我的功能分支合并到通用开发分支中。分支如下:
Master -> Development 1.0 -> Feature branch
Master -> Development 1.1
在 Development 1.1 再次从 Master 分支之前,Development 1.0 被合并到 Master。
在开发过程中,我已将 Development 1.0 和之后的 Development 1.1 合并到我的功能分支中,以使用其他贡献者的代码对其进行更新。现在我想通过创建拉取请求将 Feature branch 合并到 Development 1.1 中。
但是,当我在 Bitbucket 页面上执行此操作时,它只显示两个最顶层文件的更改,所有其他文件都显示为“+0 -0”和“文件内容未更改”,即使是新的而不是在开发分支上。为什么会这样?我是不是因为合并了两个不同的分支而搞砸了?
直接合并(不创建拉取请求)按预期工作,所以我认为这是拉取请求/Bitbucket 特定的问题,而不是我的存储库的问题?
【问题讨论】:
-
您在
feature分支中唯一修改了多少个文件? -
可能是文件权限或行尾。您是在 Windows 上,与在 OSX 或 Linux 上的同事一起工作(反之亦然)吗?
-
@TimBiegeleisen 我不确定您所说的“唯一修改”是什么意思,但有 62 个文件被更改,其中 14 个是新文件。在特性分支的开发过程中,大约5-10个现有文件也被开发分支的同事编辑,然后合并到我的特性分支中)
-
@Chris 该项目的每个人都在 Windows 上工作
标签: git bitbucket branching-and-merging pull-request