git 在 public 个分支上拉动 --rebase

git pull --rebase on public branches

我读到我永远不应该变基 public 分支。我不确定这是否也意味着我不应该 git pull --rebase(我与同事合作的功能分支,因此该分支是 public)。有人可以确认在这种情况下做 git pull --rebase 是好的,并且 public 分支不应该变基的想法是指不做 [=16 的变基=] 成为大师?

再次澄清一下,我想确认可以执行 pull --rebase,基本上是用它的起源更新我的本地分支副本,将我的提交变基到它上面。

是的,没关系

因为这样做只会在 public 历史记录之上重写您的本地提交。

变基本身不是 public 分支的“问题”,它是您必须强制推送到 public 分支的任何工作流程,这是一个问题。

另请参阅:

  • Preferred Github workflow for updating a pull request after code review
  • When should I use git pull --rebase?