从发展中重新派驻当地分支机构

Kai*_*oze 3 git rebase phpstorm

我想重新开发一个功能分支。我正在使用PhpStorm Git集成,并且有2个不同的开发分支:

refs/remotes/origin/develop
refs/heads/develop
Run Code Online (Sandbox Code Playgroud)

为了不弄乱事情,我必须选择重新设置哪一个?

Ste*_*ven 12

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

  1. git fetch
  2. git rebase origin/develop 如有冲突,请修复。然后,
  3. git add .
  4. git rebase --continue


Ale*_*pov 8

我不知道Git的phpstorm接口,但是在命令行中,我将执行以下操作:

  • git checkout develop
  • git pull origin develop->这将获取development分支的远程版本,并将其合并(或根据您的拉策略将其重新定位)到本地分支中/上。这样,开发的本地版本和远程版本是相同的
  • git checkout feature-brach
  • git rebase develop

如果有任何冲突,请解决。之后,您可以针对发起拉取请求develop

  • 没有提到最后您必须执行“git push --force”将新形成的历史更改推送到远程。如果没有这个,git 将拒绝我的“git push origin feature-branch”。 (5认同)