Meu Deus, é o fim do mês e você olha seus relatórios de tempo e percebe que tem alguns dias / horas não preenchidos e se pergunta: O que eu fiz ?!
É hora de retirar o wtf-did-i-do
#!/bin/bash
# If you're a developer who uses git, this little sucker can help you remember wtf you did on a specific date
find . -type d -maxdepth 1 -exec git --git-dir=./'{}'/.git log --author="$1" --pretty=format:"{} : %an - %ad -> %s" --date=iso --all ; | grep $2
- Copie e cole o código acima em um arquivo chamado
wtf-did-i-do
- Coloque o arquivo no mesmo diretório em que você mantém todos os seus repositórios git.
- Certifique-se de que o arquivo seja executável executando
chmod +x wtf-did-i-do
- Execute o script:
./wtf-did-i-do {Name} {Date}
- O script irá executar um
git log
comando sofisticado dentro de cada diretório e filtrar{Name}
como o autor e apenas linhas de saída que contenham{Date}
{Name}
Seu nome.
{Date}
está no formato ISO 8601.
Exemplo:
./wtf-did-i-do Jens 2013-07-04
Isso criaria uma saída semelhante a esta:
./cool_project : Jens - 2013-07-04 09:30:12 +0100 -> Fixed bug #8
./cool_project : Jens - 2013-07-04 08:40:56 +0100 -> Added feature X