Crie um commit aleatório

Freqüentemente, desejo apenas criar um commit ao testar ou exibir alguns comandos git, mas me falta a criatividade ou me preocupo em escrever algumas alterações reconhecíveis ou mensagens de commit.

No Mac ou Linux, eu uso este ótimo one-liner:

echo "Here's some random content: `random_word`" >> readme.txt; git commit -am "A random commit message: `random_word`"

Agora você provavelmente não tem este comando random_word em seu sistema ainda. Aqui está o que ele faz (trabalho em OSX e Ubuntu):

#! /bin/bash
perl
-e 'open IN, "</usr/share/dict/words";rand($.) < 1 && ($n=$_) while <IN>;print $n'

Exemplo de saída:

commit d53935606f130bc99dd8ace491a819f706076057
Author: Thomas Ferris Nicolaisen <...>
Date: Fri Nov 23 09:18:32 2012 +0100

A random commit message
: soundproofing
....
diff
--git a/readme.txt b/readme.txt
....
+Here's some random content: freight