Mentre sto imparando su git, continuo a trovare i termini HEAD, master, origin, e non sono sicuro di quali siano le differenze. Se capisco correttamente, HEAD è sempre uguale all'ultima revisione? E se è così, è l'ultima revisione dell'intero repository, o di un ramo o tag specifico? Questo è così confuso. Ho letto così tanti tutorial su questo e cose come ramificare / fondere, ma ancora non riesco a farcela.