当进行git merge(一个干净的,没有任何冲突)时,两个分支的内容完全相同。
然而GitHub说"这个分支是1次提交..."。看看日志,确实其中一个有"合并拉取请求......"没有文件更改。
我试图进行另一次合并,以便它们可以是偶数,但是出于同样的原因,OTHER分支成为了一个提交...
这发生在git命令行和GitHub Desktop上。
当与Tower合并时,没有问题,它合并而不创建那些空提交,因此两个分支都是偶数。
为什么会这样?
答案 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
这将确保所有提交都得到妥善处理。