git修改commit的信息

1、提交代码时难免会有疏忽的时候,敲错单词,写错提交的描述,导致commit的信息错误或者不满意。 2、好在Git提供了改正错误的机会,我算个粗心人,所以这个方法会经常用到? 一、为了重现错误,这里我在本地初始化了文件夹?test edit commit message,并且在里边创建了demo.js的文件,随意的进行了三次修改后commit。 git log 通过上边的git log 可以看出,这里故意在第三次commit中加入标记。 二、git rebase -i HEAD~ 2.1我们的目的是修改第三次commit信息,首先执行git rebase -i HEAD~1 git rebase -i HEAD~1 //HEAD~后边可以是1、2、3... 为从最新一次提交开始依次次排序 HEAD~1 三、执行完上边命令后跳转窗口操作VIM 3.1 在当前窗口按【 i 】键,进入编辑模式,进入编辑模式后可以移动光标 vim 3.2将光标移动到pick后边,将 pick 修改为 edit 截屏2020-06-10 下午6.28.59.png 3.3修改完后按 ESC 退出编辑模式。接着输入 :wq 保存并退出VIM操作 // :wq 输入方法 Mac用户:⬆️ + : 键; windows用户:shift + : 键; :wq 3.4 上命令执行后回到git窗口后,执行 git commit --amend 命令 git commit --amend //执行commit修改 git commit --amend 3.5 跳转窗口后同样按【 i 】键,进入编辑模式,移动光标删除或者修改内容 edit 3.6 修改完成后同样先按 ESC 退出编辑模式,再执行 :wq 保存退出,回到git窗口。执行 git rebase --continue命令 git rebase --continue 到这里我们就完成了所有的修改操作,让我们验证一下结果。再次执行 git log 命令 edit success 我们可以清楚的看到,被修改的信息已经成功。 四、总结 //执行的命令 git log //查看提交日志,找到要修改的commit git rebase -i HEAD~1 //切到需要修改的commit中 //按 i 进入编辑模式,修改pick 为 edit 然后 :wq 保存退出 git commit --amend //修该commit信息 // 按 i 进入编辑模式,修改需要的内容然后 :wq 保存退出 git rebase --continue //退出修改,继续之后的git操作 git push //推送到服务器 一些工作中经常会用到的git小方法,写在这里希望大家批评指正! 后续会陆续更新文章,关注不走丢,欢迎【转载 收藏】,感谢! 作者:【 Mango_Jianshu 】

本文章由javascript技术分享原创和收集

发表评论 (审核通过后显示评论):