[英]Rebase git feature branch
我正在尝试重新建立功能分支。
我从“ develop”创建了功能分支名称“ feature / task1”。 之后,在功能分支和提交->推送分支中进行了更改并创建了远程请求并创建了请求(但是,工作仍在进行中)。
现在,其他人对“开发”分支进行了一些更改。 我希望将其更改为本地“功能/任务1”分支。
我尝试了“ git pull --rebase ”,但它显示了。
错误:无法使用变基进行拉动:您已取消暂存的更改。
因此,我尝试了以下操作,因为我不想放弃一些本地更改,也不想提交。
1.) git stash
2.) git pull --rebase
3.) git stash pop
但是,我仍然看不到功能分支的最新更改。
我检查了这个答案,但没有太大帮助。 (如果我结帐开发分支,我可以看到最新的更改,但不能在功能分支中看到)。
当您说您是从development创建功能/任务1时,您是说本地开发? 如果是这种情况,无论您做什么,pull都不会起作用,因为您必须先拉入本地开发,才能拉入功能分支。 您可以将上游分支设置为远程开发,然后它应该可以工作
git branch --set-upstream-to=origin/develop #adjust name of remote, if it's not origin
git pull -r
或者你可以手动做
git fetch --all
git rebase origin/develop
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.