万分懊恼的 commit 信息手误拯救办法

万分懊恼的 commit 信息手误拯救办法

commit信息写错,但是已经手比脑快地按了回车这种事情就是日常o(╥﹏╥)o

只要还没有push就还有换回的办法!!

走你┏ (゜ω゜)=☞:

git commit --amend

有了--amend妈妈再也不用担心我commit信息写错啦!赞(o゜▽゜)o☆

PS:以上命令执行后还需要按i键才可以进入insert模式,才可以输入,修改完成后按Esc键退出修改模式,然后按: + wq!强制退出并保存。

更新更新,最近总是出现在不同库中提交代码后发现默认配置的author信息没有改的问题 (:з」∠) 脑阔疼,还好还是有解决办法的,还是强大的amend,不过只能修改最近一次的提交

git commit --amend --author="NewAuthor <NewEmail@address.com>"

补充其他一些常见修改操作:

1、查看用户名和邮箱地址

git config user.name
git config user.email

2、修改当前仓库用户名和邮箱地址

git config user.name "new name"
git config user.email "new email"

3、修改全局用户名和邮箱地址

git config --global user.name "your name"
git config --global user.email "your email"

继续更新,就最近手误比较多 (:з」∠)

问题:git commit 提交到错误的分支,但还未push到远程

解决: 1、找到刚刚提交的commit的哈希值

git log

2、切换到你想要提交的分支上

git checkout develop

3、在想要提交的分支上执行

git cherry-pick [hash]

如果有冲突,解决冲突后push就可以了

4、回到提交错误的分支,回归提交

git reset --hard HEAD^