美文网首页开发相关
git rebase 合并commit记录以及修改commit

git rebase 合并commit记录以及修改commit

作者: 心大的少年 | 来源:发表于2020-03-19 17:45 被阅读0次

一、合并commit记录

  1. 先自己多修改并且暂存几次


    微信截图_20200320172540.png

这是我在这分支提交和暂存的记录

  1. 加入我要把1, 2, 3, 4这四个提交给合成一个提交记录
    git rebase -i e8ad896(e8ad896这个是坐标,代表从它后面开始,但是不会有它)

    然后按i进入修改模式,然后把2, 3, 4前面的pick改成f(个人习惯,也可以是s,但是麻烦点)
    然后按esc再按:wq确定后就好了
    这是成功的提示,再去查看的话就会发现已经合并了

二、修改commitmessage

  1. git rebase -i e8ad896,进去后将要修改的地方的pick改成r,然后同样的操作,esc :wq
  2. 确定之后你就会进入到修改commit message的页面


    修改成自己想要的就好了。

  3. 然后还是esc :wq这样就大功告成了

如果你的commit已经提交了,那么你直接push的话会报错,一般都会用-f来解决,但是这样会强制把代码覆盖,操作比较危险,可以使用 --force-with-lease(这里force不能简写成f)

相关文章

  • 【Git】rebase 合并 commit 记录

    步骤 1:rebase master 和本地开发分支 步骤 2:rebase 合并 commit 记录 步骤 3:...

  • 《git权威指南笔记》

    修改提交说明 git commit --amend修改最新提交的提交说明 git rebase -i

  • GitLab使用

    git rebase -i 合并多个commit (http://www.jianshu.com/p/964de...

  • Git 删除中间某条commit

    1.git log获取commit信息 2.git rebase -i (commit-id) commit-id...

  • git commit合并

    git rebase -i 合并之前的那个commit pick表示执行squash表示被合并 pick命令保留要...

  • GIT之Rebase实用

    使用Rebase合并不合理的Commit 查看需要合并的提交 git log --pretty=oneline 第...

  • 删除 commit

    1.git log获取commit信息2.git rebase -i (commit-id)commit-id 为...

  • git 修改commit message

    最近一次: git commit --amend 指定commit : git rebase -i <父 comm...

  • Git 常用命令

    Git 初始化 Git 提交 Git 分支操作 git rebase作用 合并多个commit 为一个完整的com...

  • 0 ---

    .git目录文件夹结构git log命令 本地修改、add、commit、push后撤销git rebase -i...

网友评论

    本文标题:git rebase 合并commit记录以及修改commit

    本文链接:https://www.haomeiwen.com/subject/httsyhtx.html