gpt4 book ai didi

git - git merge 后,这个分支落后1次提交

转载 作者:行者123 更新时间:2023-12-04 02:19:26 28 4
gpt4 key购买 nike

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

然而 GitHub 说“这个分支落后 1 个提交......”。查看日志,确实其中之一具有“merge pull 请求...”而没有文件更改。

我尝试进行另一次 merge ,以便它们可以是偶数,但是出于同样的原因,其他分支变成了一个提交...

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

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

为什么会这样?

最佳答案

对于 merge 以下程序,我觉得更好,

假设我们有一个开发分支和一个需要 merge 到开发中的功能分支

功能分支是基于 off develop 创建的。
现在在你的功能相关工作结束时做一个,

git pull --rebase origin develop

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

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

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

现在在开发分支上发出以下命令,
git merge <feature branch name>

当 merge 成功时,将本地开发分支推送到远程
git push origin develop

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

关于git - git merge 后,这个分支落后1次提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31982911/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com