开发手册 欢迎您!
软件开发者资料库

GitLab - Squashing Commits

GitLab Squashing Commits - 从简单和简单的步骤学习GitLab,从基本到高级概念,包括简介,安装,Git命令,SSH密钥设置,创建项目,分叉项目,创建分支,添加文件,重新运行操作,压缩提交,添加用户,创建组,删除用户,用户权限,创建问题,合并请求,引用问题,里程碑,Wiki页面,更新环境,创建备份,还原备份,导入存储库,持续集成,环境设置,安装协调器,安装Web服务器,运行器,链接项目,构建脚本。

描述

当您获得合并请求时,压缩是一种将所有提交合并为一种方式.

压缩提交的步骤

第1步 : 转到项目目录,使用 git checkout 命令 :

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