省流直接跳到最后一行。
让我猜猜,你刚刚写好了一个函数&功能,伴随着自信的 git add后满足感油然而生:我果然天资聪慧!!!(✪ω✪)
想着可以光明正大义正严词摸鱼到下班甚至周五,亦或是课程作业提前搞完不用操心这些东西,这是何等的快乐?!
在洋洋得意中敲上了git commit -m,构想起怎么把我的修改漂亮简洁的描述一下,然后!!光荣的挂在这个分支上或者主分支上哈哈哈哈哈哈哈。
手指一顿乱舞,迅速轻巧的打出了一串描述。好耶!回车!(✧◡✧)
冷静片刻,想欣赏一下再log里自己那骄傲的成果时.............两次回车间隔不长,但产生的效果截然相反,眼睛里的高光消失,伴随着精神石化。屏幕上最新的你的改动,居然是XXX的名字!(艹皿艹)这这这,阿西!
咋整,我不想这样push上去,这是我的宝贝代码,这比杀了我都难受(T ^ T)
reset 回去?!那就得备份出去等会再拷进来,这也好费时间啊。
同学朋友同事给的建议都不是很轻松,但不得不接受现实,今日快乐时光-30mins。
那么全新一代挽救措施,闪亮上市!
1)首先确保你的本地信息已经变更成你的了(养成好习惯这很重要):
git config user.name bazhendoufu
git config user.email bazhendoufuzhendehenhaochi@doufu.com
也可以直接改文件一劳永逸,但悲伤就转移到别的可怜人了,这样不好,我劝你耗子尾汁,要是你锤的过服务器其他人,那完全可以哈哈哈哈:
修改.gitconfig文件,里面你就看到那个刚刚悲伤的名字了,改了他!位置在root下
2)在你的git仓库下输入:
git commit --amend --reset-author
git log 再看,完美了
注:此操作只适合你commit了一次,多次我没试过,好像不行(主要是我也没干过那事)。