Git 中如何修改已经推送上去的提交的备注

今天手快把代码推送上去后才发现备注写错了。所幸 `git commit` 命令提供了一个 `--amend` 参数,可以用于修改最后一次提交的备注信息。
Git 开发流程

公司上个月最终决定把项目管理工具全部从 SVN 换到 Git,随之而来的是由于部分人员不会使用导致的代码提交及管理的混乱。

于是基于公司目前的开发、测试、发布流程,我起草一份 Git 的开发流程手册。经几番讨论及修改后,最终制订了如下流程。分享出来供大家参考。

Git 常用命令

常用命令

  1. git clone [url] 从仓库克隆代码
  2. git init 把当前目录变成 Git 可以管理的仓库
  3. git remote add origin git@server-name:path/repo-name.git 关联一个远程库
  4. git remote add origin https://gitee.com/ryukaka/source-manage-flow-test.git 关联码云的 Git 库
  5. git status 查看仓库当前的状态
  6. git add [file-name] 把文件添加到仓库(暂存区)
  7. git commit -m "commit comment" 把文件提交到本地仓库
  8. git push 推送本地修改到仓库
  9. git push origin master 推送最新修改
  10. git push -u origin master 第一次推送 master 分支的所有内容(会把本地的 master 分支和远程的 master 分支关联起来)
  11. git pull 从仓库拉取最新改动
  12. git log 查看提交历史
  13. git log --pretty=oneline 美化提交历史
  14. git reset --hard HEAD^ 回退到上一个版本
  15. git reset --hard HEAD~100 回退到上 100 个版本
  16. git reset --hard [commit-id] 回退到该 commit id 的版本
  17. git diff [file-name] 查看修改内容
  18. git diff HEAD -- [file-name] 查看工作区和版本库里面最新版本的区别
  19. git checkout -- [file-name] 撤销某个文件的修改
  20. git rm [file-name] 删除某个文件
  21. git reflog 查看命令历史
  22. git branch 查看分支
  23. git branch [branch-name] 创建分支
  24. git checkout [branch-name] 切换分支
  25. git branch -b [branch-name] 创建并切换分支
  26. git merge [branch-name] 合并分支到当前分支
  27. git push --set-upstream origin [branch-name] 提交新创建的分支到仓库
  28. git branch -d [branch-name] 删除分支
  29. git branch -D [branch-name] 强制删除分支(即使有没有合并过的改动)
  30. git push origin --delete [branch-name] 删除仓库的分支
  31. git tag 列出所有标签
  32. git tag [tag-name] 创建标签
  33. git tag [tag-name] [commit-id] 在固定提交 Id 上创建标签
  34. git show tag-name 显示标签信息
  35. git push origin [tag-name] 推送某个标签到远程仓库
  36. git push origin --tags 推送所有标签到远程仓库
  37. git tag -d [tag-name] 删除标签
  38. git push origin :refs/tags/[tag-name] 远程删除标签(先要从本地删除)
  39. git config --global alias.st status 配置别名
  40. git config --global alias.lg "log --color --graph --pretty=oneline --abbrev-commit" 配置 lg 别名
  41. git push --force 强制推送