发布于 2026-01-06 2 阅读
0

使用 VS Code 执行 git rebase

使用 VS Code 执行 git rebase

Git rebase 是一个功能强大但有时也比较复杂的工具。我主要使用 rebase 来合并提交,然后再将我的分支 PR 到主分支main。本教程将向您展示如何使用 VS Code 以可视化的方式完成此过程。

先决条件

您需要安装此 VS Code 扩展:https://marketplace.visualstudio.com/items?itemName =eamodio.gitlens

您还需要启用“强制推送”:

在设置中,搜索“git allow force push”并勾选复选框

图像

(可选但推荐)将 VS Code 设置为 Git 编辑器:

git config --global core.editor "code --wait"

开始吧!

  1. 请确保您要重新基于的本地分支(在本例中为main)是最新的。
  2. 切换到你的特性分支(你一直在使用的分支)
  3. 输入git rebase -i main,其中main是你要变基到的分支。
  4. 接下来你会看到 CodeLens 的变基界面,你可以在这里选择如何处理每个提交。我们将遍历squash每个提交,并将reword最后一个提交转换为一个合适的提交信息。
  5. 提交准备就绪后,我们就可以点击Start Rebase按钮了。
  6. 接下来,VS Code 会弹出一个屏幕,供您修改提交信息。输入新的信息,保存并关闭文件即可继续。
  7. 至此,我们的变基操作已完成。但是,现在我们需要强制推送到远程仓库。在版本控制面板中,点击三点菜单(三个点),然后在Pull, Push菜单下选择“强制Push (Force)推送”。请谨慎使用此操作,尤其是在与其他开发人员协作时,因为强制推送会破坏现有版本。

大功告成!使用 VS Code 轻松实现所有提交的变基和合并。

文章来源:https://dev.to/colbygarland/using-vs-code-to-git-rebase-1lc