git rebase -i 修改历史提交的方法
git rebase -i 修改历史提交
commit 3 add 22222
commit 2 add 11111
commit 1 create file
有如上三次提交,发现第二次提交有失误,准备修改第二次提交。
git log –oneline 查看head
f206555 add 2222
572a41e add 1111
c195175 feat:create file
git rebase -i c195175 回到第一次提交的基础上
进入命令模式
选择进行edit
此时已经回到第一次提交的基础上了
对文本进行修改
查看git status
根据状态提示,对新的修改做提交
git add . git commit –amend
(依然使用原来的提交add 1111
)
git status 查看git状态
提示说 使用git rebase –continue 保存刚刚做的修改
git rebase –continue
提示说明结果一些问题,然后继续 git rebase –continue
此时是出现了冲突需要解决冲突然后继续
解决掉冲突 查看git 状态
提示需要 git add .
进行 git add . 然后继续查看 git 状态
git rebase –coninue
根据提示 继续git rebase –continue 如果没有冲突既可以回到master了,否则需要继续解决冲突。
重新看下git log 和当前的文本内容
到此这篇关于git rebase -i 修改历史提交的方法的文章就介绍到这了,更多相关git rebase -i 修改历史提交内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
如何给 GitHub commit 加个绿色图标(教程详解)
这篇文章主要介绍了如何给 GitHub commit 加个绿色图标,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-08-08VSCode修改配置(设置settings.json)汇总大全
这篇文章主要给大家介绍了关于VSCode修改配置(设置settings.json)的相关资料,setting.json是设置语言环境,文中通过图文介绍的非常详细,需要的朋友可以参考下2024-01-01gVim, gVim Easy, gVim Read-only 的简单区别
今天打算好好学习一下python,买了一本书看了介绍无语了,gVim, gVim Diff, gVim Easy, gVim Read-only 的简单区别,需要的朋友可以参考下2016-01-01使用Python解决Windows文件名非用反斜杠问题(python 小技巧)
要想让你的 Python 代码同时在 Windows 和 Mac/Linux 上工作,你需要处理不同系统文件名用不同斜杠的问题。而 Python 3 有一个名为「pathlib」的新模块,可以帮你解决这个麻烦,需要的朋友可以参考下2019-11-11IDEA2019.3在Plugins中搜索不到translation的解决
这篇文章主要介绍了IDEA2019.3在Plugins中搜索不到translation的解决,文中通过图文的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-06-06
最新评论