Comandi di base Git: comandi git di base che ogni programmatore dovrebbe conoscere

Ecco alcuni comandi Git di base con esempi illustrativi:

1. git init

Inizializza un nuovo repository Git nella directory corrente.

Esempio:

git init

2. git clone <repository>

Clona un repository da un repository remoto sul tuo computer locale.

Esempio:

git clone https://github.com/user/repository.git

3. git add <file>

Aggiungi un file all'area di staging per prepararti al commit.

Esempio:

git add myfile.txt

4. git commit -m "<messaggio>"

Crea un nuovo commit con un <messaggio> per registrare le modifiche nell'area di staging.

Esempio:

git commit -m "Add new feature"

5. git status

Visualizza lo stato del repository e dei file, incluso lo stato delle modifiche di cui non è stato eseguito il commit.

Esempio:

git status

6. git log

Visualizza la cronologia dei commit del repository, comprese le informazioni su commit, autori e timestamp.

Esempio:

git log

7. git pull

Sincronizza ed estrai le modifiche da un repository remoto nel tuo repository locale.

Esempio:

git pull origin main

8. git push

Trasferisci le modifiche dal tuo repository locale a un repository remoto.

Esempio:

git push origin main

9. git branch

Visualizza l'elenco dei rami nel repository e il ramo attualmente attivo.

Esempio:

git branch

10. git checkout <branch>

Passa a un ramo diverso nel repository.

Esempio:

git checkout feature-branch

11. git merge <branch>

Unisci le modifiche da un ramo nel ramo corrente.

Esempio:

git merge feature-branch

12. git remote add <name> <url>

Collega un repository locale con un repository remoto aggiungendo un file remote.

Esempio:

git remote add origin https://github.com/user/repository.git

13. git remote -v

Visualizza l'elenco dei dispositivi remoti collegati al repository locale.

Esempio:

git remote -v

14. git reset <file>

Annulla le modifiche di cui non è stato eseguito il commit in un file specifico.

Esempio:

git reset myfile.txt

15. git stash

Nascondi temporaneamente le modifiche non salvate per lavorare su un ramo diverso.

Esempio:

git stash

 

Questi sono solo alcuni dei comandi Git di base. Git fornisce molti altri comandi e funzionalità per la gestione e la collaborazione del codice sorgente.