万分懊恼的 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^