首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Git 合并多个 commit,保持历史简洁

背景

开发过程中,本地通常会有无数次 commit ,可以合并“相同功能”的多个 commit,以保持历史的简洁。

git rebase

说明:

:弹出交互式的界面进行编辑合并

:要合并多个版本之前的版本号,注意: 本身不参与合并

指令解释(交互编辑时使用):

p, pick = use commit

r, reword = use commit, but edit the commit message

e, edit = use commit, but stop for amending

s, squash = use commit, but meld into previous commit

f, fixup = like "squash", but discard this commit's log message

x, exec = run command (the rest of the line) using shell

d, drop = remove commit

合并步骤

查看 log 记录,使用选择要合并的 commit

编辑要合并的版本信息,保存提交,多条合并会出现多次(可能会出现冲突)

修改注释信息后,保存提交,多条合并会出现多次

推送远程仓库或合并到主干分支

查看 log

编辑要合并版本

将 commit 内容编辑如下:

然后保存退出后是注释界面:

编辑注释信息,保存退出即可完成 commit 的合并:

查看合并后的 log

推送远程

冲突解决

在 过程中,可能会存在冲突,此时就需要解决冲突。

错误提示信息:。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200901A026L100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券