Nat*_*n H 6 git version-control merge github
当进行 git merge 时(干净的合并,没有任何冲突),两个分支的内容完全相同。
然而 GitHub 说“这个分支落后了 1 次提交......”。查看日志,其中之一确实有“合并拉取请求...”,没有文件更改。
我尝试进行另一次合并,以便它们可以均匀,但随后另一个分支变成了一个提交,出于同样的原因......
这发生在 git 命令行和 GitHub Desktop 上。
与 Tower 合并时,没有问题,它会合并而不会创建那些空提交,因此两个分支都是偶数。
为什么会发生这种情况?
对于合并以下过程我觉得更好,
假设我们有一个开发分支和一个需要合并到开发中的功能分支
功能分支是基于 off 开发创建的。现在,在与功能相关的工作结束时,执行以下操作:
git pull --rebase origin develop
Run Code Online (Sandbox Code Playgroud)
这可以确保开发中的任何新更改都会在本地功能分支中更新。
接下来签出开发分支并转到另一个分支,git pull --rebase origindevelop
这将确保您的本地开发分支已更新为父开发分支中的所有最新更改。
现在,在开发分支上发出以下命令,
git merge <feature branch name>
Run Code Online (Sandbox Code Playgroud)
合并成功后将本地的develop分支推送到远程
git push origin develop
Run Code Online (Sandbox Code Playgroud)
这将确保所有提交都得到处理。
归档时间: |
|
查看次数: |
6860 次 |
最近记录: |