Cosa fa git rev-parse
?Cosa fa git rev-parse?
Ho letto la pagina man ma ha sollevato più domande che risposte. Le cose come:
individuare e massaggi parametri
Massaggi? Cosa significa?
sto usando come resolver (a SHA1) di identificatori di revisione, come
git rev-parse HEAD^
o
git rev-parse origin/master
È questo lo scopo del comando? Se no, è anche corretto usarlo per raggiungere questo obiettivo?
Per quanto posso vedere nella pagina man, è un programma di utilità per lo più interna per analizzare i nomi di revisione/oggetti per altri comandi . Quello che stai facendo è praticamente lo scopo del comando 'rev-parse'. Puoi anche usarlo per normalizzare una riga di comando, in modo che il programma reale non debba comprendere la sintassi del nome di un oggetto complicato di Git (dovresti usare 'git rev-parse' per cambiare, o" massaggio ", alcuni parametri nella riga di comando prima che venga chiamato il programma effettivo). –
Vedere anche https://github.com/git/git/commit/b2a2c4d8099c69ec997e51cac489c0947ad17956 – VonC