githua 账号合并_Github上如何合并多个Commit

展开全部

在使用 Git 作为版本控制32313133353236313431303231363533e58685e5aeb931333361313861的时候,可能会由于各种各样的原因提交了许多临时的 commit,所以需要把多个Commit合并到一起,具体做法如下:

1、首先假设已经有3个 commit

a7f48782085b87af6b794b1ff5e5cd06.png

2、需要将 2dfbc7e8 和 c4e858b5 合并成一个 commit,那么只要输入如下命令:

4d795982813f87d310c3bdf3d146158c.png

其中,-i 的参数是不需要合并的 commit 的 hash 值,这里指的是第一条 commit, 接着就进入到 vi 的编辑模式

6bccdaaffe56dfb25e97b9c5dd9422ce.png

3、可以看到其中分为两个部分,上方未注释的部分是填写要执行的指令,而下方注释的部分则是指令的提示说明。指令部分中由前方的命令名称、commit hash 和 commit message 组成。

当前只要知道 pick 和 squash 这两个命令即可。pick 的意思是要会执行这个 commit

squash 的意思是这个 commit 会被合并到前一个commit

将 c4e858b5 这个 commit 前方的命令改成 squash 或 s,然后输入:wq以保存并退出。

bed7cd80e9bceb77e4c65e0be592c3de.png

4、这时会看到 commit message 的编辑界面

8063492585a9ae7b2ec9e58075333b86.png

其中, 非注释部分就是两次的 commit message, 你要做的就是将这两个修改成新的 commit message。

0b594f52caa6a95b6a235b503d63afe8.png

5、输入wq保存并推出, 再次输入git log查看 commit 历史信息,就会发现这两个 commit 已经合并了。

d668c3df04e3c5446b462ef373b02c18.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值