【问题标题】:Rebase git feature branch重新设置 git 功能分支
【发布时间】:2019-05-08 14:29:21
【问题描述】:

我正在尝试重新设置我的功能分支。

我从“develop”创建了功能分支名称“feature/task1”。之后在功能分支和提交中进行了更改-> 将分支推送到远程并创建了拉取请求。(但是,工作仍在进行中)。

现在,其他人对“开发”分支进行了一些更改。我希望对本地“feature/task1”分支进行更改。

我尝试了“git pull --rebase”,但它显示了。

错误:无法使用 rebase 拉取:您有未暂存的更改。

所以,我尝试关注,因为我不想丢弃一些本地更改也不想提交。

1.) git stash 2.) git pull --rebase 3.) git stash pop

但是,我仍然看不到我的功能分支的最新更改。

我检查了这个answer,但没有多大帮助。 (如果我签出开发分支,我可以看到最新的更改,但不在我的功能分支中)。

【问题讨论】:

标签: git rebase pull


【解决方案1】:

当您说您从开发中创建功能/任务 1 时,您的意思是 本地 开发?如果是这种情况,无论您做什么,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

【讨论】:

    猜你喜欢
    • 2023-03-20
    • 2021-08-15
    • 1970-01-01
    • 1970-01-01
    • 2014-07-01
    • 2021-08-09
    • 2014-01-17
    • 2017-07-04
    • 2023-04-09
    相关资源
    最近更新 更多