赞
踩
通常有以下两种情况:
第一种: commit之后,将代码git push到远程仓库的
第二中: commit之后,还没有push, 代码还在本地仓库的
如果是第一种情况会多一个步骤
首先,如果仅仅是想修改最后一次注释
(1)git commit --amend 【第一行出现注释界面】
(2)i 【进入修改模式, 修改完成】
(3)Esc 【退出编辑模式】
(4):wq 【保存并退出即可】
(5)git log 【 查看提交记录】
(1)git rebase -i HEAD~2 【
数字指的是倒数第n次提交记录的注释】
(2)pick 改成 edit 【输入 i 编辑模式,只需要将你需要修改的注释前的pick 改为 edit 即可】
(3)Esq 【退出编辑模式】
(4):wq 【保存退出】
(5)git commit --amend 【同上有提示,第一行进行你真正需要的修改, 修改完后,保存退出】
(6)git rebase --continue 【退出后,输入最后一步】
(1)git rebase -i HEAD~2 会出现此界面
(2)pick 改为 edit 后,退出
(3)会出现,非分支,正变基的分支,别害怕,继续往下 git commit --amend
(4)第一行修改注释,保存退出
(5)最后一步, git rebase --continue, 修改完成啦
(6)git log 可以查看已经修改成功了
(7)比心收藏吧
首先,你把最新的版本从远程仓库先pull下来,修改的方法都如上,最后修改完成后,强制push到远程仓库:
git push --force origin master
注:很重要的一点是,你最好保证在你强制push之前没有人提交代码,如果在你push之前有人提交了新的代码到远程仓库,然后你又强制push,那么会被你的强制更新覆盖!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。