我正在尝试重新建立功能分支。
我从“ develop”创建了功能分支名称“ feature / task1”。之后,在功能分支和提交->推送分支中进行了更改并创建了远程请求并创建了请求(但是,工作仍在进行中)。
现在,其他人对“开发”分支进行了一些更改。我希望将其更改为本地“功能/任务1”分支。
我尝试了“ git pull --rebase ”,但它显示了。
错误:无法恢复原状:您已取消暂存更改。
因此,我尝试了以下操作,因为我不想放弃一些本地更改,也不想提交。
1。)git stash
2.)git pull --rebase
3.)git stash pop
但是,我仍然看不到功能分支的最新更改。
我检查了此answer,但并没有太大帮助。 (如果我结帐开发分支,我可以看到最新的更改,但不能在功能分支中看到。)
答案 0 :(得分:1)
当您说您是从development创建功能/任务1时,您是说 local 开发?如果是这样,无论您做什么,pull都将不起作用,因为您必须先拉入 local 开发,才能拉入要素分支。您可以将上游分支设置为 remote 开发,然后它应该可以工作
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