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)