Git将功能分支转移到另一个分支

时间:2019-03-15 21:05:21

标签: git

我分叉了仓库A。我已将其拉到本地并签出了分支b1。 我创建了b1的新功能分支(不是主分支):

git checkout -b my-feature b1

我进行了公关,并将更改推送到我自己的分支机构。

1个月过去了,我的PR还没有合并,现在我需要重新设置基准,该怎么办?

我需要重新设置为b1而不是母版。

我尝试了以下方法:

git fetch
git rebase origin/b1

但它一直在说

Current branch my-feature is up to date.

2 个答案:

答案 0 :(得分:1)

您可以这样做:

git checkout my-feature
git pull origin b1 --rebase

后面的命令将从远程(来源)处提取b1分支的新提交,并使当前分支重新建立该分支。在解决基准期间,您可能会遇到一些合并冲突。

答案 1 :(得分:0)

尝试:

git checkout my-feature
git fetch origin
git rebase origin/b1

如果它不起作用,请检查是否在origin / b1中确实存在应包含在我的功能分支中的新提交。