git 修改commit log 和修改author(最后一次commit和前边的commit多次)

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

=========================================

发布了63 篇原创文章 · 获赞 56 · 访问量 31万+

猜你喜欢

转载自blog.csdn.net/yuyantai1234/article/details/97677288