gpt4 book ai didi

Git:如何在不引起 merge 提交的情况下 merge 上游更改?

转载 作者:太空狗 更新时间:2023-10-29 13:05:08 25 4
gpt4 key购买 nike

我有(提交是按字母顺序创建的)

origin/topic  A-B-C-D-W-X

topic A-B-C-D-Y-Z

有没有办法让我的topic分支看起来像

A-B-C-D-W-X-Y-Z

没有引入 merge 提交?


通常我会这样做

$ git checkout topic
$ git fetch origin
$ git merge --ff-only origin/topic

但是由于 YZ 是在 WX 之后提交的,所以快进将不起作用。

我怀疑一些巧妙的 rebase 或 cherry picking 可能会起作用,但我无法包装我的绕过它:{

最佳答案

你可以试试:

git checkout topic
git pull --rebase origin topic

检查 fetch man page关于 rebase 选项的注释。

我建议使用类似 git-smart 的东西,这将在可能的情况下进行快进(更快),如果没有,则进行 rebase 。它还会存储本地更改(如果有的话),并为您提供已提取的远程更改的摘要。

关于Git:如何在不引起 merge 提交的情况下 merge 上游更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20222730/

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