Descobrir o quanto eu trabalhei de um log de commit git

0

Eu trabalho como programador e, como gosto muito de escrever código, geralmente trabalho dias bastante longos (de 9 a 23 vezes).

Eu trabalhei no meu trabalho atual por um ano, e eu estava interessado em descobrir quantas horas eu programei no total. Eu não escrevo folhas de tempo, então eu só tenho quando eu começo a trabalhar às 9 para sempre que o último compromisso do dia é.

Eu quase sempre empurro meu código antes de sair do caso. Eu quero consertar algo que eu descubro no meu trajeto quando eu chego em casa. Por causa disso, eu tenho um registro completo da minha última atividade de trabalho a cada dia de atraso no Git.

Qual seria a melhor maneira de filtrar através de um log de git commit no ano passado, e pegar meu último commit todos os dias antes das próximas 7AM (às vezes eu trabalho durante a noite também), filtre-os e calcule o tempo total span entre 9 e o último commit? Em alguns dias eu não trabalho até tarde, mas eu não empurro antes de sair porque eu provavelmente tenho planos, então eu também preciso definir um padrão às 17h para quando não houver commit mais recente.

Eu estava pensando que talvez um script bash pudesse fazê-lo, mas como sou muito ruim no script, considerei apenas despejar o log inteiro de alguma forma e escrever um programa pequeno para filtrá-lo no Swift ou algo que eu conheça melhor.

Como você faria isso?

    
por Oscar Apeland 04.02.2018 / 15:40

0 respostas

Tags