从开发中重新定位本地分支

Rebasing a local branch from develop

我想从 develop 中 rebase 一个功能分支。我正在使用 PhpStorm Git 集成并且我有 2 个不同的开发分支:

refs/remotes/origin/develop
refs/heads/develop

为了不把事情搞砸,rebase应该选哪个?

我不知道 Git 的 phpstorm 界面,但在命令行中我会执行以下操作:

  • git checkout develop
  • git pull origin develop -> 这会获取 develop 分支的远程版本并将其合并(或变基,具体取决于您的拉取策略)into/onto 您的本地分支。这样本地和远程的 develop 版本是一样的
  • git checkout feature-brach
  • git rebase develop

如果有任何冲突 - 解决它们。之后,您可以针对 develop.

创建拉取请求

当您在您提交更改的分支机构时: 执行以下操作:

  1. git fetch
  2. git rebase origin/develop 如果有任何冲突,请修复它们。 那么,
  3. git add .
  4. git rebase --continue