traemos tag repositorio remoto que origin los cómo crear cambios git agile logging

tag - git log desde ayer solo por días hábiles



que es un repositorio git (1)

Para mi standups diario me gusta dar salida a mis compromisos para un repaso de lo que estaba trabajando.

Tengo el siguiente alias:

standup = log --graph --pretty=format:''%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(green)<%an>%Creset'' --abbrev-commit --date=relative --committer=''me'' --all --since=''yesterday''

Sin embargo, esto no funciona un lunes por la mañana debido al fin de semana.

¿Alguien sabe cómo usar el git log --since un conjunto de días hábiles como lunes a viernes o martes a sábado?


Suponiendo un shell POSIX-y, en mi caso bash:

function yesterworkday() { if [[ "1" == "$(date +%u)" ]] then echo "last friday" else echo "yesterday" fi } git log --since="$(yesterworkday)"

De nuevo, todos los créditos van a los autores de git por hacer esto increíblemente fácil al aceptar "el último viernes" como una especificación de fecha válida para empezar.

PD . para hacer de esto un git alias, necesitas incluir bash shell en tu alias, voy a editar con una muestra en un minuto

Editar Poner esta lógica directamente en un alias git resulta difícil (con todas las cotizaciones requeridas). Consulte aquí para obtener ideas: .gitconfig alias function call

Recomiendo totalmente hacer un script de shell de esto, y podría alias el script de shell directamente así:

standup = !$HOME/standuplog.sh

o agregue a una de sus carpetas $PATH y asígnele el nombre git-standup .