GitLab - 合并提交



描述

合并请求时,合并所有提交到一个提交的方法称为合并提交。

合并提交步骤

步骤 1 - 转到您的项目目录,并使用 `git checkout` 命令检出一个名为 `squash-chapter` 的新分支:

GitLab Squashing Commits

`-b` 标志表示新的分支名称。

步骤 2 - 现在,创建一个包含两个提交的新文件,将该文件添加到工作目录,并将更改连同提交消息一起存储到仓库中,如下所示:

GitLab Squashing Commits GitLab Squashing Commits

步骤 3 - 现在,使用以下命令将以上两个提交合并到一个提交中:

$ git rebase -i HEAD~2

这里,`git rebase` 命令用于将一个分支的更改集成到另一个分支,`HEAD~2` 指定最后两个要合并的提交。如果要合并四个提交,则需要写成 `HEAD~4`。更重要的一点是,您至少需要两个提交才能完成合并操作。

步骤 4 - 输入上述命令后,它将打开以下编辑器,您必须将第二行中的 `pick` 字改为 `squash` 字(您需要合并此提交)。

GitLab Squashing Commits

现在按 `Esc` 键,然后按冒号 (:) 并键入 `wq` 以保存并退出屏幕。

步骤 5 - 现在将分支推送到远程仓库,如下所示:

GitLab Squashing Commits
广告
© . All rights reserved.