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
现在你自己分支的代码就合并到主分支上了