Git Tutorial


Git e {{title}}


Git Contribuisci


Vai avanzato


Vai Annulla




Git Impegnati


Git Impegnati

Dato che abbiamo finito il nostro lavoro, siamo pronti per passare da stagea commit per il nostro repo.

L'aggiunta di commit tiene traccia dei nostri progressi e modifiche mentre lavoriamo. Git considera ogni commitpunto di modifica o "punto di salvataggio". È un punto del progetto a cui puoi tornare se trovi un bug o vuoi apportare una modifica.

Quando noi commit, dovremmo sempre includere un messaggio .

Aggiungendo messaggi chiari a ciascuno commit, è facile per te (e per gli altri) vedere cosa è cambiato e quando.

Esempio

git commit -m "First release of Hello World!"
[master (root-commit) 221ec6e] First release of Hello World!
 3 files changed, 26 insertions(+)
 create mode 100644 README.md
 create mode 100644 bluestyle.css
 create mode 100644 index.html

Il commit comando esegue un commit e aggiunge un messaggio.-m "message"

The Staging Environment si è impegnato nel nostro repository, con il messaggio:
"First release of Hello World!"


Git Commit senza Stage

A volte, quando apporti piccole modifiche, l'utilizzo dell'ambiente di staging sembra una perdita di tempo. È possibile eseguire il commit delle modifiche direttamente, saltando l'ambiente di staging. L' -aopzione metterà automaticamente in scena ogni file modificato e già tracciato.

Aggiungiamo un piccolo aggiornamento a index.html:

Esempio

<!DOCTYPE html>
<html>
<head>
<title>Hello World!</title>
<link rel="stylesheet" href="bluestyle.css">
</head>
<body>

<h1>Hello world!</h1>
<p>This is the first file in my new Git Repo.</p>
<p>A new line in our file!</p>

</body>
</html>

E controlla lo stato del nostro repository. Ma questa volta, useremo l'opzione --short per vedere le modifiche in un modo più compatto:

Esempio

git status --short
 M index.html

Nota: i flag di stato brevi sono:

  • ?? - File non tracciati
  • A - File aggiunti allo stage
  • M - File modificati
  • D - File eliminati

Vediamo che il file che ci aspettavamo è stato modificato. Quindi impegniamolo direttamente:

Esempio

git commit -a -m "Updated index.html with a new line"
[master 09f4acd] Updated index.html with a new line
 1 file changed, 1 insertion(+)

Avvertenza: in genere non è consigliabile saltare l'ambiente di staging.

Saltare il passaggio della fase a volte può farti includere modifiche indesiderate.



Git registro commit

Per visualizzare la cronologia dei commit per un repository, puoi utilizzare il logcomando:

Esempio

git log
commit 09f4acd3f8836b7f6fc44ad9e012f82faf861803 (HEAD -> master)
Author: w3schools-test <[email protected]>
Date:   Fri Mar 26 09:35:54 2021 +0100

    Updated index.html with a new line

commit 221ec6e10aeedbfd02b85264087cd9adc18e4b26
Author: w3schools-test <[email protected]>
Date:   Fri Mar 26 09:13:07 2021 +0100

    First release of Hello World!

Mettiti alla prova con gli esercizi

Esercizio:

Conferma le modifiche al repository corrente con il messaggio "First release!

git   "First release!"