合并commit并提交

本文介绍了如何在Git中合并连续的commit,并提供了一个场景,即当提交的修改内容相近或者不慎提交敏感信息时,使用`git rebase -i HEAD~<num>`命令进行整理历史记录。该操作能帮助简化提交历史,保护敏感信息。
摘要由CSDN通过智能技术生成

场景:

  • 多次提交修改时,每次都是统一内容或相近,为了减少commit记录,可以使用。
  • 误将用户名或密码等敏感信息进行了提交,通过合并多个分支抹去敏感信息后再次提交。

命令:

git rebase -i HEAD~<num>

1. 进入到git仓库
2. git log查看提交记录
3. git rebase -i HEAD~3
4. 在弹出的交互式界面操作,将要合并的分支改为f或s保存即可
5. 交互式界面如下:

提示:等待您的编辑器关闭文件... 
  GNU nano 4.8                                                                           /home/forths/github/pyKeyCloakRBAC/.git/rebase-merge/git-rebase-todo                                                                                    
pick ccd1769 add restapi demo and update some admin operations
pick 006b3d1 update pyrbacADMIN, add demo README.md
pick 8ea40ac update README.md and pyrbacAdmin
pick a172bf7 update README.md, pyrbac.py operations and admindemo

# 变基 921a1aa..a172bf7 到 a172bf7(4 个提交)
#
# 命令:
# p, pick <提交> = 使用提交
# r, reword <提交> = 使用提交,但修改提交说
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值