Me gustaría ejecutar algunos commands de shell en cada file que no ha organizado cambios.
Por ejemplo, si el git status
muestra
On branch xxxxxxx Your branch is up-to-date with 'origin/xxxxxxxxx'. Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: client/.../reports.coffee modified: client.../tools.coffee
Quiero ejecutar el command en los files tools.coffee
y tools.coffee
.
No quiero utilizar find
porque los files pueden cambiar en diferentes momentos. ¿Tienes alguna idea de cómo puedo lograr eso?
También puedes usar este command:
git status -s | grep '??' | cut -f2 -d' ' | xargs echo
y reemplace echo
por el command que desea ejecutar
Deberías usar git hooks:
https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks
Encontrará los files para cambiar en .git/hooks
.
Aquí hay un buen tutorial