git commit --amend --no-edit

场景

  1. 针对当前项目

    • git add -A
    • git commit -m "finish the project"
  2. 此时尴尬的地方出现了, 你发现了项目中某个地方有个bug, 这可怎么办

    • 修改项目中的bug
    • git add bugFileName
    • git commit -m "fix: bug"

    这种方式是一种解决方法, 但是提交到远程仓库, git log日志里面就会多很多无效的fix日志信息, 不美观, 这个时候就要使用 --amend, 保留上次的commit提交日志

  3. --amend --no-edit

    • 修改项目中的bug
    • git add bugFileName
    • git commit --amend --no-edit 会保留上次的提交信息
    • git push --no-thin origin HEAD:refs/for/master 重新push到远端服务器

推荐阅读更多精彩内容