Sto scrivendo un semplice hook git pre-commit che aggiorna l'anno nelle intestazioni del copyright per i file che sono messi in scena per il commit.Come posso usare git per mettere in scena solo una riga in un file per il commit, tutto da uno script?
Dopo aver modificato la riga con il copyright, vorrei che l'hook eseguisse quella riga in modo che faccia parte del commit. Non può solo git add
l'intero file, perché potrebbero esserci altre modifiche preesistenti che non dovrebbero essere messe in scena.
Non vedo alcuna opzione nel manuale git add
che consente di mettere in riga linee specifiche.
I figura potrei git stash save --keep-index
, applicare la mia modifica, git add
il file e quindi git stash pop
, ma che sembra piuttosto grezzo. Qualche approccio migliore?
Ah, approccio pulito, anche se personalmente preferirei aspettare il commit. – Sandy