Mi piacerebbe essere impedito † quando lo staging ‡ in un repository git
se le modifiche che sto per eseguire contengono una certa stringa (ad esempio, @todo
o @hack
).Git warn prima di confermare se la stringa appare in source (o diff)
Qualcuno può mostrarmi come ottenere questo risultato?
† o avvisare.
‡ o quando si esegue il commit.
Molto bello. Devo ancora provare questo, ma sembra esattamente quello che volevo. Domanda: è possibile "morire" a meno che non sia presente una bandiera personalizzata? Sarebbe stato usato come: 'git commit -m" msg "--ignore-todo' –
Non penso che l'hook abbia accesso agli argomenti della riga di comando, ma puoi (nelle shell Bourne) fare 'IGNORE_TODO = yes git commit -m msg 'e verifica all'interno del hook se $ IGNORE_TODO = yes. –
Puoi anche aggiungere -n per sopprimere tutti i ganci –