Git-使用Rebase合并分支

本文介绍了如何使用Git Rebase命令合并分支,使commit历史更清晰。通过command line或IDEA进行操作,解释了pick、reword、squash等选项的用途,并提供了合并与提交的步骤。

commit 合并

在开发过程中,可能会出现多个 commit 所涉及的逻辑都是同一个功能模块,此时,会导致 log tree 非常的混乱,不美观,因此,我们可以将多个 commit 进行合并,变成一条,这样,也使得 log tree 会更加的简洁。


首先,先确定的是,我们合并 commit 使用的是 rebase 命令。

command line

首先,找到要操作的 commit 的 前一条的 sha1,然后执行

git rebase -i sha1


执行完后,会出现指定 commit 后所有的 commit,然后根据需要将对应的 commit 的操作改为需要的即可。


![image.png](https://img-blog.csdnimg.cn/img_convert/25c4a0a90afa938253ef280cbe178275.png#align=left&display=inline&height=349&margin=[object Object]&name=image.png&originHeight=349&originWidth=772&size=29529&status=done&style=none&width=772)
在这里,我们分别描述一下这些操作哪些是有用的,以及该如何选择。

  • pick:保留;
  • reword:保留,但是要修改 commit log;
  • edit:保留,但是会暂停 rebase 操作,让你修改内容,不止是log;
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值