Git合并Commit

本文介绍了Git的rebase命令,用于整理线性的提交历史。内容包括rebase的基本概念,强调了不要对已推送到公共仓库的commit进行修改。详细阐述了如何通过rebase-i命令将多个提交合并为一个,并提供了具体的操作步骤,包括编辑交互式界面以选择合并策略(如pick, squash, fixup等)。" 86509582,8324625,人工智能与人类智能:辩证关系与未来,"['人工智能', '机器学习', '智能系统', '未来科技', '人类智慧']
摘要由CSDN通过智能技术生成

一、rebase命令简介

git rebase 可以对某一段线性提交历史进行编辑、删除、复制、粘贴。合理使用rebase命令可以使提交的历史更干净、简洁!

注意:

不要尝试通过 rebase 对任何已经提交到公共仓库中的commit进行修改。

只要分支上需要 rebase 的所有 commits 历史还没有被 push 过,就可以安全地使用 git rebase ,但请谨慎操作。

例如:当在本地仓库中 commit 多次后,在 push 到公共仓库中之前,可以把如下分支B、C、D三个提交记录合并为一个完整的提交,然后再push到公共仓库。
在这里插入图片描述

二、操作步骤

2.1 命令简介

git rebase -i [startpoint] [endpoint]
# 或 进行最近的 n 次提交纪录的合并
git rebase -i HEAD~n
  • -i:完整表达式为 --interactive,即弹出交互式界面让用户编辑完成合并操作。
  • [startpoint]、[endpoint]: 指定了编辑区间࿰
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值