在git merge之后,这个分支落后于1

时间:2015-08-13 08:12:59

标签: git github version-control merge

当进行git merge(一个干净的,没有任何冲突)时,两个分支的内容完全相同。

然而GitHub说"这个分支是1次提交..."。看看日志,确实其中一个有"合并拉取请求......"没有文件更改。

我试图进行另一次合并,以便它们可以是偶数,但是出于同样的原因,OTHER分支成为了一个提交...

这发生在git命令行和GitHub Desktop上。

当与Tower合并时,没有问题,它合并而不创建那些空提交,因此两个分支都是偶数。

为什么会这样?

1 个答案:

答案 0 :(得分:2)

对于合并以下程序,我感觉更好,

假设我们有一个开发分支和一个需要合并到develop

的功能分支

功能分支是基于off develop创建的。 现在,在与功能相关的工作结束时,执行a,

git pull --rebase origin develop

这可以确保在本地功能分支中更新开发中的任何新更改。

接下来检查开发分支并转到另一个分支,     git pull --rebase origin develop

这将确保您的本地开发分支更新了父开发分支中的所有最新更改。

现在,继续使用develop分支发出以下命令,

git merge <feature branch name>

合并成功后,将本地开发分支推送到远程

git push origin develop

这将确保所有提交都得到妥善处理。