修改已经push的commit,但是不增加commit history
2017-02-21 10:14
190 查看
如果线修改应经push到仓库的code,可以参考下面的命令
2010 git add grub-core/loader/arm64/linux.c
2011 git commit -m "fix"
2012 git log --oneline
2013 git log -p
2014 git log --oneline
2015 git rebase -i ab2c899
这一步选择s
需要注意ab2c899 必须是修改前一次的commit id.
git push origin HEAD:master -f
这样不会增加新的commit基类但是会修改原来的commit id。
可以用下面的命令修改rebase时候的编辑器
git config --global core.editor vim
2010 git add grub-core/loader/arm64/linux.c
2011 git commit -m "fix"
2012 git log --oneline
2013 git log -p
2014 git log --oneline
2015 git rebase -i ab2c899
这一步选择s
需要注意ab2c899 必须是修改前一次的commit id.
git push origin HEAD:master -f
这样不会增加新的commit基类但是会修改原来的commit id。
可以用下面的命令修改rebase时候的编辑器
git config --global core.editor vim
相关文章推荐
- Git撤销git commit 但是未git push的修改
- git修改已经push了的commit message
- git修改已经push过的commit message
- Git撤销git commit 但是未git push的修改
- Git撤销git commit 但是未git push的修改
- Git撤销git commit 但是未git push的修改
- Git撤销git commit 但是未git push的修改
- Git撤销git commit 但是未git push的修改
- Git-撤销(回退)已经add,commit或push的提交
- git撤销已经push到远端的commit
- java for-each本质--不能增加和删除,但是可以修改当前元素
- git在一个分支上修改了代码但是不想commit到本地git库,需要切换一个分支去修改代码,这个时候也可以使用git stash
- git push后修改错误的commit message
- 修改git已经commit的邮箱和用户名
- git push后修改错误的commit message
- Linux文件已经修改权限但是仍然显示不可写
- 使用了继承、多态还有工厂模式和反射,但是还是没有OO的感觉。[已经增加了实现的代码]
- git 撤回已经push到远程仓库的修改
- git撤销已经push到远端的commit
- 编译的时候找不到包 但是maven denpendencies已经有这个包 。或者myeclipse 为webroot eclipse为webContext需要修改