在Git仓库中更新一个过时的分支

我有一个分支(本地和远程)已成为过时的Git存储库。 我想把这个分支与master分支进行更新,但我不知道如何做到这一点。 也可能会有很多合并冲突。

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

更新主分支,不pipe你需要做什么。

然后,以下之一:

  1. 将旧分支与主分支重新alignment。 解决rebase期间的合并冲突,结果将是一个最新的分支,与master干净地合并。

  2. 合并您的分支到主,并解决合并冲突。

  3. 将主合并到您的分支,并解决合并冲突。 那么,从你的分支合并到主人应该是干净的。

这些都不比其他的更好,它们只是有不同的权衡模式。

我会用rebase的方法,给后来的读者提供更清晰的整体结果,在我看来,除了个人的口味,这不算什么。

为了重build和保持分支,你会:

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

在你的情况下,检查出老分支,然后

 git rebase master 

把它重build反对主人。