/***************************************************************************** * Git commit 信息标准和丢弃必须要的commit * 说明: * 提交commit信息需要相对来说详细一点,同时经常会需要剔除一些commit。 * * 2017-5-19 台湾 中和区 曾剑锋 ****************************************************************************/ 一、参考文档: 1. 如何写好 Git commit log? https://www.zhihu.com/question/21209619 2. Commit message 和 Change log 编写指南 http://www.ruanyifeng.com/blog/2016/01/commit_message_change_log.html 3. commit 规范 https://chenzhenjia.gitbooks.io/blog/content/git/commit%E8%A7%84%E8%8C%83.html 4. Git 写出好的 commit message https://ruby-china.org/topics/15737 5. git 远程仓库版本的回退以及git reset 几种常用方式记录 http://www.cnblogs.com/chenfulin5/p/6732036.html 二、Git丢弃commit信息: 1. git reset --soft <commit id> : 相当与仅仅是隐藏commit信息 2. git reset --mixed <commit id> : 除了保留工作区内容修改,其他的都回退 3. git reset --hard <commit id> : 所有信息都回退到指定的commit状态 三、重置commit: 个人比较喜欢这条:git reset --mixed <commit id>