我有一个名为develop
的主分支。我从中签出了一个名为feature
的分支。我在feature
分支中做了很少的更改,并将其推送到远程。我正在feature
分支上继续工作,但与此同时develop
分支中有新的提交。
我需要在feature
分支中添加这些提交。为此,我选择了重新设置基准,而不是合并。然后,当我尝试推送新的经过重新调整的feature
分支时,它给了我一个错误,即无法快速转发。
因此,我有2个选项,可以强制推送或删除远程分支,然后再推送新分支。
由于强制推送已被管理员禁用,因此我留下了删除远程分支然后推送新分支的第二种选择。删除部分听起来不适合我,所以我想知道是否还有其他方法可以执行此操作而无需删除,强制推送或创建合并提交?
有人建议我可以将feature
分支建立在远程基础上,而不是develop
的本地基础上,但是我找不到如何做的?
因此,简而言之,我想知道在不强制推送或删除远程分支的情况下,如何将更改从develop
更改为feature
时应遵循的命令流程?</ p>