indice dei comandi
- git config –global user.name=”tony mercurio” (questo comando serve a configurare il nome usato nei commit)
- git config –global user.email=”tonymercurio75@gmail.com” (questo comando serve a configurare la nostra email da usare nei commit)
- git init (inizializza il repositorio)
- git add nome file (aggiunge un file nuovo al tracciamento). L’operazione si chiama anche staging delle modifiche
- git add . (aggiunge tutti i files al tracciamento senza distinzione)
- git commit –m “messaggio” (serve a salvare le modifiche)
- git mv prova.txt prova1.txt (serve a rinominare un file da prova a prova1)
- git rm -cached prova.txt (serve a non far tracciare i cambiamenti al file anche senza cancellarlo)
- git rm –f prova.txt (forza l’eliminazione del file dal repositorio). Eseguire poi il commit.
- git reset HEAD prova.txt (serve a non prendere in considrazione una modifica eseguita su un file ).
- git checkout prova.txt (segue il comando di cui sopra per eliminare le modifiche)
- git revert HEAD~1 (riporta indietro al punto primo dell’ultimo commit)
- git commit –a –m “messaggio” (modifica il messaggio all’annullamento del commit)
- git revert HEAD~1 (se eseguito dopo un push sbagliato riporta indietro a prima di esso)
- git push origin master (elimina il push in remoto dopo il revert precedente)
- git remote add origin https://github.com/tonyubuntu/blog (serve a sincronizzare il nostro repositorio locale con quello remoto)
- git push -u origin master (invia le modifiche dal nostro branch master a quello identico remoto)
- git clone https://hithub.com/tonyubuntu/blog (serve a clonare in locale un repositorio remoto)
- git merge origin master (serve a unire il repositorio remoto con il branch master locale dopo il clone)
- git pull origin master (serve ad inviare i commit dal clone locale al remoto)
- git branch testing (crea un branch di nome testing)
- git checkout testing (ci spotiamo sul branch testing)
- git branch (ci dice in quale branch ci troviamo)
- git merge testing2 (consente di unire un branch testing2 al branch attivo)
- git diff (consente di mostrare le differenze fra i files)
- git log (mostra il log delle operazioni)
- git fetch (serve a scaricare le modifiche da un repositorio remoto clonato)