【问题标题】:How to git rebase dev to local to faster forward but with out leaving commits in PR?如何 git rebase dev 到本地以更快地前进但不留下 PR 中的提交?
【发布时间】:2022-06-17 04:13:16
【问题描述】:

所以我正在开发一个功能,并且我正在开发的项目已经取得进展,我预计我会重新设置基准以解决合并冲突并保持我的分支最新,直到我准备好合并。

例如,在提交 3 (d3) 时基于 dev 分支创建分支,并在该分支上工作一周。

d1-d2-d3-d4-d5-d6
       \
        f1-f2-f3

现在有一些显着差异,我需要使用 dev 分支的更改来更新我的分支。之后提交了几个提交,我准备打开 PR。

我试过了:

git checkout feature
git rebase dev

但是当我打开一个 PR 时,它包含了在我打开分支和重新定位之间发生的所有更改的提交。

如何在不创建分支的情况下更新我的分支,以便我的 PR 看起来像是在请求对我未编写的所有提交进行更改?

在这种情况下,提交 d4、d5 和 d6。


有时我认为 Linus 故意设计的很复杂。

【问题讨论】:

  • 现在我有一个分支,其中包含更多我想要的更改,但不知道如何撤消 git rebase --onto feature dev 。 :)

标签: git rebase


猜你喜欢
  • 2011-06-10
  • 1970-01-01
  • 2013-04-18
  • 2015-12-04
  • 2020-04-26
  • 2021-06-06
  • 2016-08-10
  • 2012-10-27
  • 2017-11-04
相关资源
最近更新 更多