git rebase无需强制推送或删除远程分支

时间:2019-01-10 09:23:36

标签: git git-merge git-rebase

我有一个名为develop的主分支。我从中签出了一个名为feature的分支。我在feature分支中做了很少的更改,并将其推送到远程。我正在feature分支上继续工作,但与此同时develop分支中有新的提交。

我需要在feature分支中添加这些提交。为此,我选择了重新设置基准,而不是合并。然后,当我尝试推送新的经过重新调整的feature分支时,它给了我一个错误,即无法快速转发。

因此,我有2个选项,可以强制推送或删除远程分支,然后再推送新分支。

由于强制推送已被管理员禁用,因此我留下了删除远程分支然后推送新分支的第二种选择。删除部分听起来不适合我,所以我想知道是否还有其他方法可以执行此操作而无需删除,强制推送或创建合并提交?

有人建议我可以将feature分支建立在远程基础上,而不是develop的本地基础上,但是我找不到如何做的?

因此,简而言之,我想知道在不强制推送或删除远程分支的情况下,如何将更改从develop更改为feature时应遵循的命令流程?<​​/ p>

0 个答案:

没有答案