Una lista giornaliera di comandi Git.
By giuseppemaccario on Mon Apr 27 in Programming
Introduzione
Quando ho iniziato ad usare Git alcuni anni fa, inizia a scrivere un file di testo dove memorizzavo tutti i comandi che usavo, abbastanza semplice. A volte, però, lavoro su un computer diverso, così ho deciso di pubblicare online la mia personale lista quotidiana di comandi Git, per poterla consultare ovunque.
Installazione Git
Controlla il sito ufficiale di Git e scarica la versione giusta per te. Dopo l’installazione, controlla la tua versione di git usando questo comando:
- git –version
Avviare un nuovo repository
- git init
- git add your_files (più file sono separati da virgole)
- git commit -m “Primo commit della mia incredibile idea”
- git remote add origin https://github.com/user/repo.git
- git push
Ricorda nome utente e password
- git config –global credential.helper store
- git pull
Switch branch
- git checkout branch_name
Checkout remote branch (che non hai in locale)
- git fetch origin ‘remote_branch’:’local_branch_name’
Creare un nuovo branch
- git checkout -b feature_branch_name
Modifica, aggiungi e fai il commit dei tuoi file
- git push -u origin feature_branch_name
Checkout un branch remoto (che non vede in locale)
- git checkout –track origin/feature_branch_name
Mostra solo branch locali
- git branch
Mostra solo branch remoti
- git branch -r
Mostra tuttii branch (locali e remoti)
- git branch -av
MERGE BRANCH
Nel caso seguente, voglio aggiornare il ramo master con le nuove modifiche sul ramo di test:
- git checkout master
Ottieni tutti gli ultimi cambiamenti
- git pull origin master
- git merge test
Push delle tue modifiche
- git push origin master
Rimuovi branch
Rimuovi branch in locale
- git branch -d localBranchName
Rimuovi branch in remoto
- git push origin –delete remoteBranchName
Stash/unstash
- git stash
- git stash pop
Mostra i file nell’ultimo stash
- git stash show
Scartare le modifiche unstaged
- git stash save –keep-index –include-untracked
Mostra unpushed Git commits
- git log origin/master..HEAD
- git diff origin/master..HEAD
Inspeziona un commit (elenca solo i nomi dei file)
- git show –pretty=”” –name-only hash_id
Annullare aggiunta file
- git reset file_name
Annullare l’ultimo commit
Nota –soft flag: questo fa sì che i cambiamenti nelle revisioni annullate siano conservati.
- git reset –soft HEAD~1
Se non volete mantenere queste modifiche, usate semplicemente il flag –hard flag.
- git reset –hard HEAD~1
File mode
- git config core.fileMode false
- git config –global core.fileMode false
Rimuovere una cartella dal tracciamento git
- git rm -r –cached path_to_your_folder
Conclusione
Grazie per il tuo tempo per aver letto la mia lista quotidiana di comandi Git. Dai un’occhiata al mio progetto Open Weather App, puoi fare un fork su Github e modificarlo!