针对Git回购中的主更新过时的分支

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

我有一个Git存储库,它的分支(本地和远程)已经过时。我想把这支公司的最新情况跟支行联系起来,但我不知道该怎么做。可能还会有许多合并冲突。

如何将这个过时的分支与主分支带到或更新到相同的状态?

提问于
用户回答回答于

更新主分支,不管如何,都需要这样做。

然后,其中之一:

  1. 将旧树枝与主枝重新组合。
  2. 将分支合并为主服务器,并解决合并冲突。
  3. 将主服务器合并到分支中,并解决合并冲突。那么,从你的分支合并到主人应该是干净的。

没有一个比其他的更好,他们只是有不同的权衡模式。

在我看来,我会使用重基方法,它给后来的读者提供了更清晰的整体结果,但这与个人品味无关。

要重新定位并保留分支,可以:

git checkout <branch> && git rebase <target>

在你的情况下,看看原来的分支,然后

git rebase master 

为了让它在主人面前重建。

用户回答回答于

另外,确保在重基之后强制一次,否则它将在分支中创建上一次提交的副本。

扫码关注云+社区