git rebase 的一个常见问题

有两个分支:

  1. dev
  2. feat1

我在 feat1 分支上开发完成后,想把 dev 的 rebase 到 feat1 里。但是现在 dev 的远程仓库里有新的内容,我需要先拉 dev 的代码。

目前我的操作是:

  1. 切换到 dev 分支,拉取 dev 远程仓库代码;
  2. 切回到 feat1 分支,rebase dev.

来回切换让我感觉繁琐,有没有什么方法可以不切换分支实现这种效果?

阅读 1.8k
2 个回答

切换到feat1分支:

git pull --rebase origin/dev

git pull --rebase origin dev:feat1 大概这个就可以了:指定合并的分支就行

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题