- GitLab 教程
- GitLab - 首页
- GitLab 基础
- GitLab - 简介
- GitLab - 安装
- GitLab - Git 命令
- GitLab - SSH 密钥设置
- GitLab - 创建项目
- GitLab - Fork 项目
- GitLab - 创建分支
- GitLab - 添加文件
- GitLab - 变基操作
- GitLab - 合并提交
- GitLab 用户和组
- GitLab - 添加用户
- GitLab - 创建组
- GitLab - 删除用户
- GitLab - 用户权限
- GitLab 问题追踪器
- GitLab - 创建问题
- GitLab - 合并请求
- GitLab - 引用问题
- GitLab - 里程碑
- GitLab - Wiki 页面
- GitLab 实例管理
- GitLab - 创建备份
- GitLab - 恢复备份
- GitLab - 导入仓库
GitLab - 合并提交
描述
合并请求时,合并所有提交到一个提交的方法称为合并提交。
合并提交步骤
步骤 1 - 转到您的项目目录,并使用 `git checkout` 命令检出一个名为 `squash-chapter` 的新分支:
`-b` 标志表示新的分支名称。
步骤 2 - 现在,创建一个包含两个提交的新文件,将该文件添加到工作目录,并将更改连同提交消息一起存储到仓库中,如下所示:
步骤 3 - 现在,使用以下命令将以上两个提交合并到一个提交中:
$ git rebase -i HEAD~2
这里,`git rebase` 命令用于将一个分支的更改集成到另一个分支,`HEAD~2` 指定最后两个要合并的提交。如果要合并四个提交,则需要写成 `HEAD~4`。更重要的一点是,您至少需要两个提交才能完成合并操作。
步骤 4 - 输入上述命令后,它将打开以下编辑器,您必须将第二行中的 `pick` 字改为 `squash` 字(您需要合并此提交)。
现在按 `Esc` 键,然后按冒号 (:) 并键入 `wq` 以保存并退出屏幕。
步骤 5 - 现在将分支推送到远程仓库,如下所示:
广告