gpt4 book ai didi

Git merge 来自特定上游版本的提交

转载 作者:IT王子 更新时间:2023-10-29 01:04:22 25 4
gpt4 key购买 nike

场景:我 fork 了一个 github 项目并开始处理它(在将原始项目添加为名为“upstream”的远程项目之后)。在我的 fork 上工作时,上游项目发布了许多版本:v1.3-stable、v1.4-stable、v1.5-experimental 等。现在我需要将上游提交 merge 到我的 master 分支,但仅限于特定版本,例如,发布 v1.4-stable。这种情况的最佳工作流程是什么?

最佳答案

假设 v1.4-stable 是远程上的一个标签,您可以通过从包含您的工作的分支调用它来将这些更改应用到您的本地存储库:

git fetch
git rebase --onto $(git rev-list -n1 v1.4-stable)

Rev-list 从 v1.4-stable 中找到最新提交的 ID,之后这些提交被重放,你自己的工作整齐地放在最上面。如果在您 fork 后 Remote 发生了显着变化,将会出现冲突。

如果 v1.4-stable 是远程上的一个分支,你会想做

git pull --rebase origin v1.4-stable

关于Git merge 来自特定上游版本的提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37704341/

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