Use git rebase -i and replace "pick" on the second and subsequent commits with "squash" or "fixup", as described in the manual: "fixup" to discard the commit message, and squash it right away. "squash" to combine the commit message with the previous one, and be able to edit it before squashing. In this example, is either the SHA1 hash or the relative location from the HEAD of the current branch from which commits are analyzed for the rebase command ... Taken directly from ruby docs. The end delimiter for a regexp can be followed by one or more single-letter options which control how the pattern can match. /pat/i - Ignore case /pat/m - Treat a newline as a character matched by . /pat/x - Ignore whitespace and comments in the pattern /pat/o -> Perform # {} interpolation only once i, m, and x can also be applied on the subexpression level with the (?on-off) construct, which enables options on, and disables options off for the expression ... 知乎,中文互联网高质量的问答社区和创作者聚集的原创内容平台,于 2011 年 1 月正式上线,以「让人们更好的分享知识、经验和见解,找到自己的解答」为品牌使命。知乎凭借认真、专业、友善的社区氛围、独特的产品机制以及结构化和易获得的优质内容,聚集了中文互联网科技、商业、影视、时尚、文化等领域最具创造力的人群,已成为综合性、全品类、在诸多领域 ... They have the same effect on normal web browser rendering engines, but there is a fundamental difference between them. As the author writes in a discussion list post: Think of three different situations: web browsers blind people mobile phones "Bold" is a style - when you say "bold a word", people basically know that it means to add more, let's say "ink", around the letters until they stand out more amongst the rest of the letters. That, unfortunately, means nothing to a blind person. On ...