情况:
在git commit -m ‘备注’ 之后,git push,出现错误。
出现的错误是,我提交的代码格式不满足要求,
原因是,因为在一些公司里面,有提交代码的一个格式,就比如,-m后面的备注信息,是要求有一定格式的。但是我第一遍的格式是写错了。
我的第一反应就是,直接在commit一次,把-m后面的备注信息,写对就ok。
但是,我之后的所有commit都会显示格式错误,我在后面几次的格式都是正确的。
这是为什么
是因为,当你在commit一次,没有push成功的时候,后面的几次commit其实都是在执行你commit第一次的语句。当然是不成功的。
你可以通过下面的命令进行查看,是否是只有你第一次commit的记录
git rebase -i
解决方法:
直接修改你的commit信息就ok,可以参考下面的命令
# 修改最近提交的 commit 信息
$ git commit --amend --message="modify message by daodaotest" --author="jiangliheng <jiang_liheng@163.com>"
# 仅修改 message 信息
$ git commit --amend --message="modify message by daodaotest"
# 仅修改 author 信息
$ git commit --amend --author="jiangliheng <jiang_liheng@163.com>"