Skip to content

Instantly share code, notes, and snippets.

@scmx
Last active October 12, 2025 17:25
Show Gist options
  • Select an option

  • Save scmx/411f6fea4ee3832806720d536a7d5d8f to your computer and use it in GitHub Desktop.

Select an option

Save scmx/411f6fea4ee3832806720d536a7d5d8f to your computer and use it in GitHub Desktop.

Revisions

  1. scmx revised this gist Aug 26, 2019. 1 changed file with 2 additions and 11 deletions.
    13 changes: 2 additions & 11 deletions git-commit-title-first-word.md
    Original file line number Diff line number Diff line change
    @@ -7,22 +7,13 @@ Check out Chris Beams excellent [How to Write a Git Commit Message](https://chri
    Anyway, for a project I've been working on I've gathered up 900+ commits that hold up a pretty high quality (except for one :grin:).
    Let's look at some trends about these commits!

    <img width="875" alt="git-commit-title-first-word" src="https://user-images.githubusercontent.com/603846/63719735-e7e39700-c84d-11e9-8376-7ff2b1264690.png">
    <p align="center"><small>https://www.jasondavies.com/wordcloud/</small></p>

    ### Most common first words in commit titles of a project
    ```bash
    git log --pretty='%s' | cut -d ' ' -f1 | sort | uniq -c | sort -r | pbcopy
    ```


    ```
    175 Add
    163 Merge
    69 Fix
    35 Remove
    ...
    ```
    <img width="875" alt="git-commit-title-first-word" src="https://user-images.githubusercontent.com/603846/63719735-e7e39700-c84d-11e9-8376-7ff2b1264690.png">
    <p align="center"><small>https://www.jasondavies.com/wordcloud/</small></p>

    <details open>

  2. scmx revised this gist Aug 26, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion git-commit-title-first-word.md
    Original file line number Diff line number Diff line change
    @@ -8,7 +8,7 @@ Anyway, for a project I've been working on I've gathered up 900+ commits that ho
    Let's look at some trends about these commits!

    <img width="875" alt="git-commit-title-first-word" src="https://user-images.githubusercontent.com/603846/63719735-e7e39700-c84d-11e9-8376-7ff2b1264690.png">
    <small>https://www.jasondavies.com/wordcloud/</small>
    <p align="center"><small>https://www.jasondavies.com/wordcloud/</small></p>

    ### Most common first words in commit titles of a project
    ```bash
  3. scmx revised this gist Aug 26, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion git-commit-title-first-word.md
    Original file line number Diff line number Diff line change
    @@ -8,7 +8,7 @@ Anyway, for a project I've been working on I've gathered up 900+ commits that ho
    Let's look at some trends about these commits!

    <img width="875" alt="git-commit-title-first-word" src="https://user-images.githubusercontent.com/603846/63719735-e7e39700-c84d-11e9-8376-7ff2b1264690.png">
    <center><small>https://www.jasondavies.com/wordcloud/</small></center>
    <small>https://www.jasondavies.com/wordcloud/</small>

    ### Most common first words in commit titles of a project
    ```bash
  4. scmx revised this gist Aug 26, 2019. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions git-commit-title-first-word.md
    Original file line number Diff line number Diff line change
    @@ -8,6 +8,7 @@ Anyway, for a project I've been working on I've gathered up 900+ commits that ho
    Let's look at some trends about these commits!

    <img width="875" alt="git-commit-title-first-word" src="https://user-images.githubusercontent.com/603846/63719735-e7e39700-c84d-11e9-8376-7ff2b1264690.png">
    <center><small>https://www.jasondavies.com/wordcloud/</small></center>

    ### Most common first words in commit titles of a project
    ```bash
  5. scmx revised this gist Aug 26, 2019. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion git-commit-title-first-word.md
    Original file line number Diff line number Diff line change
    @@ -5,7 +5,9 @@ _I like writing well-formed git commits that explain the intention behind why a
    Check out Chris Beams excellent [How to Write a Git Commit Message](https://chris.beams.io/posts/git-commit/) if you haven't read it.

    Anyway, for a project I've been working on I've gathered up 900+ commits that hold up a pretty high quality (except for one :grin:).
    Let's look at some trends about these commits:
    Let's look at some trends about these commits!

    <img width="875" alt="git-commit-title-first-word" src="https://user-images.githubusercontent.com/603846/63719735-e7e39700-c84d-11e9-8376-7ff2b1264690.png">

    ### Most common first words in commit titles of a project
    ```bash
  6. scmx created this gist Aug 26, 2019.
    174 changes: 174 additions & 0 deletions git-commit-title-first-word.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,174 @@
    # Example list of first words to use in a git commit title

    _I like writing well-formed git commits that explain the intention behind why a code change was made._

    Check out Chris Beams excellent [How to Write a Git Commit Message](https://chris.beams.io/posts/git-commit/) if you haven't read it.

    Anyway, for a project I've been working on I've gathered up 900+ commits that hold up a pretty high quality (except for one :grin:).
    Let's look at some trends about these commits:

    ### Most common first words in commit titles of a project
    ```bash
    git log --pretty='%s' | cut -d ' ' -f1 | sort | uniq -c | sort -r | pbcopy
    ```


    ```
    175 Add
    163 Merge
    69 Fix
    35 Remove
    ...
    ```

    <details open>

    <summary>The most common ones are of course Add, Merge, Fix and Remove.
    After that they start getting creative and more interesting, hope you enjoy it!</summary>

    ```
    175 Add
    163 Merge
    69 Fix
    35 Remove
    30 Implement
    28 Update
    25 Change
    22 Use
    20 Set
    20 Refactor
    17 Move
    17 Hide
    16 Allow
    13 Extract
    12 Test
    12 Disable
    11 Install
    8 Rename
    7 Upgrade
    7 Expose
    6 Tweak
    5 Run
    5 Rewrite
    5 Replace
    5 Display
    4 Validate
    4 Restrict
    4 Improve
    4 Ignore
    4 Hotfix
    4 Create
    4 Configure
    3 Translate
    3 Silence
    3 Show
    3 Reorder
    3 Override
    3 Enable
    2 Wrap
    2 Try
    2 Sync
    2 Revert
    2 Resolve
    2 Report
    2 Relax
    2 Prevent
    2 Normalize
    2 Never
    2 Handle
    2 Explicitly
    2 Do
    2 Delegate
    2 Default
    2 Check
    2 Automatically
    2 Auto-fix
    2 Apply
    1 fixup!
    1 Write
    1 View
    1 Verify
    1 Unset
    1 Un-nest
    1 Turn
    1 Throw
    1 Temporarily
    1 System
    1 Support
    1 Store
    1 Stop
    1 Start
    1 Split
    1 Speed
    1 Skip
    1 Selectively
    1 Scroll
    1 Scope
    1 Root
    1 Reuse
    1 Restructure
    1 Respond
    1 Respect
    1 Represent
    1 Render
    1 Redirect
    1 Rebuild
    1 Re-use
    1 Re-order
    1 Re-generate
    1 Raise
    1 Quickfix
    1 Put
    1 Print
    1 Prettify
    1 Prepare
    1 Prefix
    1 Prefill
    1 Persist
    1 Order
    1 Only
    1 Omit
    1 Notify
    1 Nest
    1 Monkey-patch
    1 Mark
    1 Make
    1 Loosen
    1 Log
    1 Lock
    1 Link
    1 Limit
    1 Jump
    1 Introduce
    1 Insert
    1 Improves
    1 Give
    1 Format
    1 Force
    1 Fetch
    1 Extend
    1 Exclude
    1 Enhance
    1 Enforce
    1 Downgrade
    1 Downcase
    1 Document
    1 Divide
    1 Disallow
    1 Describe
    1 Deploy
    1 Copy
    1 Convert
    1 Consistently
    1 Compile
    1 Collapse
    1 Clarify
    1 Auto-correct
    1 Auto
    1 Authorize
    1 Attach
    1 Assign
    1 Always
    ```

    </details>