git rebase提交仓库前合并

这篇博客介绍了如何使用Git进行本地提交,查看提交历史,并通过交互式rebase合并多次提交,以确保远程仓库的提交记录整洁。主要涉及的命令包括git commit, git log, git rebase-i以及rebase的各种选项如squash和drop。通过这种方法,开发者可以更好地管理和维护代码仓库。
摘要由CSDN通过智能技术生成
#本地使用commit先提交,但不推送
git commit - m XX

#推送主仓库前合并之前几次提交
#查看提交
git log
#合并master分支最近两次提交
git rebase -i master~2

#编辑弹出来的文件,将除第一个文件的pick命令换成s,s的意思合并为前一个提交,也就是最终只有一个提交
#当然可以根据实际需要删除其中的某次提交,具体用法看情形
rebase-1
rebase-1
#保存后,编辑每次提交的信息(红框标记处),最终这些信息会在一次提交中换行显示
rebase-2
rebase成功,现在推送到远程仓库只有一次提交记录了,保证了分支的整洁

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值