2、git 修改commit log ;
修改最后一次的log:
git commit –amend
修改前边的log:
git rebase -i HEAD~2
修改此时的最上面的pick为edit;
然后git commit --amend ,此时修改的就是从上面数,第二个commit的log;然后保存;
然后执行:git rebase --continue;
那么上面的日志就保存了;
====================summary==============
git rebase -i HEAD~2
然后修改需要做修改的commit id 前边的pick为edit;
git commit –amend 修改第一个标为edit的commit
=========================================
3、
git 修改最后一次的commit的author
今天做完了commit,然后发现commit的author不是自己;
需要修改下;
git config –list | grep name 也不是自己
此时需要修改下;
git config user.name ”xxx xxx”
git config user.email ”[email protected]”
然后执行;
git commit --amend --reset-author
此时系统的配置完了,不做修改,直接退出;就已经完成了author的修改;
====================summary==============
git config user.name ”xxx xxx”
git config user.email ”xxx[email protected]”
git commit --amend --reset-author
git commit --amend --reset-author
=========================================
4、修改多次以前的commit 的 author
====================summary==============
git config user.name ”xxx xxx”
git config user.email ”xxx[email protected]”
git rebase -i HEAD~5
需要修改的commitid对应的pick修改为edit
git commit --amend –reset-author
git rebase –continue
然后一路修改保存;
git commit –amend –reset-author
git rebase --continue
=========================================