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 和当前的文本内容
新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。
更多推荐


所有评论(0)