1.
You are in the middle of a merge -- cannot amend
场景:上一次提交,本次提交与上次修改点是同一个, 覆盖是的提交,产生的错误
解决方案:
git reset --merge 注:取消合并 git rebase 注:将当前分支重新设置基线 git diff -w +冲突的文件 注:查看冲突点,修改冲突的文件,达到提交的状态。 git rebase --continue 注:让rebase继续处理 git add 注:追加修改后的文件 git rebase --continue 注:让rebase继续处理,查看是否有其他文件未提交 git commit --amend 注:提交修改后的代码 git push +分支