git合并提交与git rebase使用

本文详细介绍了如何在Git中查看分支提交历史,使用Vim作为编辑器,执行gitrebase操作,包括选择性合并提交、修改commit内容、推送更新并最终将分支合并到master。
摘要由CSDN通过智能技术生成

git合并提交与git rebase使用

1、在自己分支中查看提交日志

切换到自己分支

git checkout my_branch

在分支中使用命令

git log

查看提交日志历史,合并多条提交到一个提交,在log中把想合并的commit的前一个 id复制,就是commit后面的字符串。

2、设置git使用vim作为编辑器

git 默认使用emacs作为编辑器,Ubuntu可以如式来使用VIM

git config --global core.editor "vim"
3、变基
git rebase -i 521a3f81e6d92360da00b8ea1e8914ca60adeaa5

521a3f81e6d92360da00b8ea1e8914ca60adeaa5为刚刚复制的commit id,输入命令后进入vim修改pick为f,只保留第一个pick。第一个为合并修改中日期最前的。

4、修改commit内容
git commit --amend

输入命令后进去vim界面,在顶部添加commit内容,即几次修改的描述。

5、push到自己分支
git push origin -f
git pull//拉取master分支的最新更改
6、切换到master分支
git checkout master
7、把自己分支的代码merge到主分支
git merge my_branch

git push

现在你自己分支的代码就合并到主分支上了

git rebase的使用

git rebase详解(图解+最简单示例,一次就懂)-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值