Generate a Change Log with git

git log --no-merges --format="%an: %s" v1..v2
Generate a changelog between the v1 and v2 tags
Sample Output
Blake Gardner: Fixed broken composer.json
Blake Gardner: Added a list of keywords to the composer.json
Blake Gardner: Updated the example code in the README file
Blake Gardner: Ignore the vendor folder and composer.lock
Blake Gardner: Added PHP-CS to the require-dev section of the composer.json file
Blake Gardner: Updated package name
Blake Gardner: Updated composer.json file with minimum PHP version, license, and PSR-0 autoloader information
Blake Gardner: Added composer.json generated by the composer init command
Blake Gardner: Updated example PHP file to reflect the new class name, name space, and method names
Blake Gardner: Broke the valid MAC address characters into two lines
Blake Gardner: Fixed whitespace issues
Blake Gardner: Lowercased null values
Blake Gardner: Lowercased all true booleans
Blake Gardner: Lowercased all false booleans
Blake Gardner: Converted class, and methods to use Allman style braces
Blake Gardner: Converted all tabs to spaces
Blake Gardner: Camel cased all of the method names to conform to the PSR-1 standard
Blake Gardner: Put the class into a vendor level name space and re-named the class to match the file name
Blake Gardner: Moved the class file to match the directory structure expected by PSR-0

2013-06-17 21:06:45

What do you think?

Any thoughts on this command? Does it work on your machine? Can you do the same thing with only 14 characters?

You must be signed in to comment.

What's this? is the place to record those command-line gems that you return to again and again. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down.

Share Your Commands

Stay in the loop…

Follow the Tweets.

Every new command is wrapped in a tweet and posted to Twitter. Following the stream is a great way of staying abreast of the latest commands. For the more discerning, there are Twitter accounts for commands that get a minimum of 3 and 10 votes - that way only the great commands get tweeted.


Subscribe to the feeds.

Use your favourite RSS aggregator to stay in touch with the latest commands. There are feeds mirroring the 3 Twitter streams as well as for virtually every other subset (users, tags, functions,…):

Subscribe to the feed for: