从开发中重新定位本地分支
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
.
创建拉取请求
当您在您提交更改的分支机构时:
执行以下操作:
git fetch
git rebase origin/develop
如果有任何冲突,请修复它们。
那么,
git add .
git rebase --continue
我想从 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
.
当您在您提交更改的分支机构时: 执行以下操作:
git fetch
git rebase origin/develop
如果有任何冲突,请修复它们。 那么,git add .
git rebase --continue