Questo post differenzierà la testa, l'albero di lavoro e l'indice in Git.
Qual è la differenza tra albero di lavoro, testa e indice in git?
"TESTA"È un riferimento unico che indica la filiale o commette in cui gli utenti stanno attualmente lavorando. IL "Albero di lavoro"È l'attuale area di lavoro su cui gli utenti lavorano che contiene tutte le modifiche non messe in scena. Mentre "Indice"È l'area di stadiazione tra la directory di lavoro e il repository locale che contiene le modifiche che devono essere commesse.
Come trovare il puntatore del testa in git?
Per visualizzare la posizione attuale della testa, utilizzare il "registro git"Comando insieme al"-una linea" opzione:
$ git log --oneline
L'uscita seguente indica che la testa punta a "maestro”Ramo e"d3fd3b" commettere:
Come trovare l'albero di lavoro in git?
Se gli sviluppatori vogliono visualizzare l'elenco di tutte le modifiche non rintracciate dall'albero di lavoro, è necessario eseguire il "GIT LS-TEE TESTA"Comando:
$ git git ls-tree head
Secondo l'output di seguito:
Come trovare l'indice in Git?
Per trovare l'indice in Git, eseguire il "git ls-files"Comando:
$ git ls -files -s
Nell'output seguente:
Abbiamo differenziato tra la testa, l'albero di lavoro e l'indice in Git.
Conclusione
La testa è un puntatore che determina la filiale o commette che l'utente ha verificato l'ultima volta. Un albero di lavoro è un luogo attuale in cui l'utente funziona e mantiene i file. Tuttavia, l'indice è un'area di stadiazione Git in cui gli utenti commettono nuove modifiche. Questo post ha dimostrato la differenza tra testa, albero di lavoro e indice.