mirror of https://github.com/CrimsonTome/tldr.git
git*: add Italian translation (#4737)
* git-send-email: add it translation * git-shortlog: add it translation * git-show-branch: add it translation * git-show-ref: add it translation * git-show: add it translation * git-svn: add it translation * git-sizer: add it translation * git-stage: add it translation * git-status: add it translation * git-stash: add it translation * git-submodule: add it translation * git-subtree: add it translation * git-switch: add it translation * git-tag: add it translation * git-update-ref: add it translation * git-worktree: add it translation * Use snake case for tokenstranslation-badges
parent
54a9f50dba
commit
d8f628d005
|
@ -0,0 +1,25 @@
|
|||
# git send-email
|
||||
|
||||
> Invia una raccolta di patch via email.
|
||||
> Le patch possono essere specificate come file, cartelle, o liste di revisione.
|
||||
> Maggiori informazioni: <https://git-scm.com/docs/git-send-email>.
|
||||
|
||||
- Invia l'ultimo commit nel ramo corrente:
|
||||
|
||||
`git send-email -1`
|
||||
|
||||
- Invia un commit specifico:
|
||||
|
||||
`git send-email -1 {{commit}}`
|
||||
|
||||
- Invia 10 commit nel ramo corrente:
|
||||
|
||||
`git send-email {{-10}}`
|
||||
|
||||
- Invia un'email con un messaggio introduttivo alla serie di patch:
|
||||
|
||||
`git send-email -{{numero_di_commit}} --compose`
|
||||
|
||||
- Revisiona e modifica il messaggio email per ogni patch da inviare:
|
||||
|
||||
`git send-email -{{numero_di_commit}} --annotate`
|
|
@ -0,0 +1,28 @@
|
|||
# git shortlog
|
||||
|
||||
> Riassume l'output di `git log`.
|
||||
> Maggiori informazioni: <https://git-scm.com/docs/git-shortlog>.
|
||||
|
||||
- Mostra un riassunto dei commit fatti, raggruppati alfabeticamente per nome dell'autore:
|
||||
|
||||
`git shortlog`
|
||||
|
||||
- Mostra un riassunto dei commit fatti, ordinati per numero di commit:
|
||||
|
||||
`git shortlog -n`
|
||||
|
||||
- Mostra un riassunto dei commit fatti, raggruppati per identità dell'utente che ha eseguito il commit (nome e email):
|
||||
|
||||
`git shortlog -c`
|
||||
|
||||
- Mostra un riassunto degli ultimi 5 commit (richiesti sottoforma di intervallo di revisione):
|
||||
|
||||
`git shortlog HEAD~{{5}}..HEAD`
|
||||
|
||||
- Mostra tutti gli utenti, email e numero di commit nel ramo corrente:
|
||||
|
||||
`git shortlog -sne`
|
||||
|
||||
- Mostra tutti gli utenti, email e numero di commit in tutti i rami:
|
||||
|
||||
`git shortlog -sne --all`
|
|
@ -0,0 +1,36 @@
|
|||
# git show-branch
|
||||
|
||||
> Mostra rami e relativi commit.
|
||||
> Maggiori informazioni: <https://git-scm.com/docs/git-show-branch>.
|
||||
|
||||
- Mostra un sommario degli ultimi commit in un ramo:
|
||||
|
||||
`git show-branch {{nome_ramo|riferimento|commit}}`
|
||||
|
||||
- Confronta commit nella cronologia di più commit o rami:
|
||||
|
||||
`git show-branch {{nome_ramo|riferimento|commit}}`
|
||||
|
||||
- Confronta tutti i rami remoti tracciati:
|
||||
|
||||
`git show-branch --remotes`
|
||||
|
||||
- Confronta i rami locali e remoti:
|
||||
|
||||
`git show-branch --all`
|
||||
|
||||
- Mostra gli ultimi commit di tutti i rami:
|
||||
|
||||
`git show-branch --all --list`
|
||||
|
||||
- Confronta un dato ramo con quello corrente:
|
||||
|
||||
`git show-branch --current {{commit|nome_ramo|riferimento}}`
|
||||
|
||||
- Mostra il nome del commit e non il nome relativo:
|
||||
|
||||
`git show-branch --sha1-name --current {{current|nome_ramo|riferimento}}`
|
||||
|
||||
- Mostra un numero aggiuntivo di commit oltre il predecessore comune:
|
||||
|
||||
`git show-branch --more {{5}} {{commit|nome_ramo|riferimento}} {{commit|nome_ramo|riferimento}} {{...}}`
|
|
@ -0,0 +1,20 @@
|
|||
# git show-ref
|
||||
|
||||
> Elenca i riferimenti.
|
||||
> Maggiori informazioni: <https://git-scm.com/docs/git-show-ref>.
|
||||
|
||||
- Mostra tutti i riferimenti nel repository:
|
||||
|
||||
`git show-ref`
|
||||
|
||||
- Mostra solo i riferimenti agli HEAD:
|
||||
|
||||
`git show-ref --heads`
|
||||
|
||||
- Mostra solo i riferimenti ai tag:
|
||||
|
||||
`git show-ref --tags`
|
||||
|
||||
- Verifica che un certo riferimento esista:
|
||||
|
||||
`git show-ref --verify {{percorso/al/riferimento}}`
|
|
@ -0,0 +1,32 @@
|
|||
# git show
|
||||
|
||||
> Mostra vari tipi di oggetti git (commit, tag, etc.).
|
||||
> Maggiori informazioni: <https://git-scm.com/docs/git-show>.
|
||||
|
||||
- Mostra informazioni sull'ultimo commit (hash, messaggio, modifiche, ed altri metadati):
|
||||
|
||||
`git show`
|
||||
|
||||
- Mostra informazioni su un dato commit:
|
||||
|
||||
`git show {{commit}}`
|
||||
|
||||
- Mostra informazioni sul commit associato ad un tag specifico:
|
||||
|
||||
`git show {{tag}}`
|
||||
|
||||
- Mostra informazioni sul terzo commit dalla cima del ramo:
|
||||
|
||||
`git show {{ramo}}~{{3}}`
|
||||
|
||||
- Mostra il messaggio di commit su linea singola, senza mostrare il diff:
|
||||
|
||||
`git show --oneline -s {{commit}}`
|
||||
|
||||
- Mostra solo la lista dei file modificati in un commit:
|
||||
|
||||
`git show --stat {{commit}}`
|
||||
|
||||
- Mostra il contenuto di un file ad una data revisione (ad esempio, in un ramo, tag o commit):
|
||||
|
||||
`git show {{revisione}}:{{percorso/al/file}}`
|
|
@ -0,0 +1,16 @@
|
|||
# git sizer
|
||||
|
||||
> Calcola varie metriche dimensionali su repository Git e avvisa quando i loro valori rilevano problematicità.
|
||||
> Maggiori informazioni: <https://github.com/github/git-sizer>.
|
||||
|
||||
- Mostra solo le statistiche che hanno un livello di rischio maggiore di 0:
|
||||
|
||||
`git sizer`
|
||||
|
||||
- Mostra tutte le statistiche:
|
||||
|
||||
`git sizer -v`
|
||||
|
||||
- Mostra opzioni aggiuntive:
|
||||
|
||||
`git sizer -h`
|
|
@ -0,0 +1,33 @@
|
|||
# git stage
|
||||
|
||||
> Aggiungi file all'area di stage.
|
||||
> Sinonimo di `git add`.
|
||||
> Maggiori informazioni: <https://git-scm.com/docs/git-stage>.
|
||||
|
||||
- Aggiungi un file all'indice:
|
||||
|
||||
`git stage {{percorso/al/file}}`
|
||||
|
||||
- Aggiungi tutti i file (tracciati e non):
|
||||
|
||||
`git stage -A`
|
||||
|
||||
- Aggiungi solo file già tracciati:
|
||||
|
||||
`git stage -u`
|
||||
|
||||
- Aggiungi anche file ignorati:
|
||||
|
||||
`git stage -f`
|
||||
|
||||
- Aggiungi parti di file all'area di stage in modo interattivo:
|
||||
|
||||
`git stage -p`
|
||||
|
||||
- Aggiungi parti di un dato file all'area di stage in modo interattivo:
|
||||
|
||||
`git stage -p {{percorso/al/file}}`
|
||||
|
||||
- Aggiungi all'area di stage in modo interattivo:
|
||||
|
||||
`git stage -i`
|
|
@ -0,0 +1,36 @@
|
|||
# git stash
|
||||
|
||||
> Salva in un'area temporanea (stash) modifiche Git locali.
|
||||
> Maggiori informazioni: <https://git-scm.com/docs/git-stash>.
|
||||
|
||||
- Salva in un'area temporanea modifiche locali, tranne i file nuovi e non tracciati:
|
||||
|
||||
`git stash [push -m {{messaggio_di_stash_opzionale}}]`
|
||||
|
||||
- Includi nello stash anche i file nuovi e non tracciati:
|
||||
|
||||
`git stash -u`
|
||||
|
||||
- Seleziona per lo stash parti di file modificati in modo interattivo:
|
||||
|
||||
`git stash -p`
|
||||
|
||||
- Elenca tutti gli stash, mostrandone il nome, ramo relativo e messaggio:
|
||||
|
||||
`git stash list`
|
||||
|
||||
- Applica uno stash (quello predefinito è l'ultimo, chiamato stash@{0}):
|
||||
|
||||
`git stash apply {{nome_o_commit_stash_opzionale}}`
|
||||
|
||||
- Applica uno stash (il predefinito è stash@{0}) e rimuovilo dalla lista degli stash se non ha causato conflitti:
|
||||
|
||||
`git stash pop {{nome_stash_opzionale}}`
|
||||
|
||||
- Rimuovi uno stash (il predefinito è stash@{0}):
|
||||
|
||||
`git stash drop {{nome_stash_opzionale}}`
|
||||
|
||||
- Rimuovi tutti gli stash:
|
||||
|
||||
`git stash clear`
|
|
@ -0,0 +1,21 @@
|
|||
# git status
|
||||
|
||||
> Mostra le modifiche ai file in un repository git.
|
||||
> Elenca i file modificati, aggiunti e cancellati rispetto al commit corrente.
|
||||
> Maggiori informazioni: <https://git-scm.com/docs/git-status>.
|
||||
|
||||
- Mostra i file modificati che non sono stati ancora committati:
|
||||
|
||||
`git status`
|
||||
|
||||
- Mostra l'output in formato ridotto:
|
||||
|
||||
`git status -s`
|
||||
|
||||
- Nascondi i file non tracciati dall'output:
|
||||
|
||||
`git status --untracked-files=no`
|
||||
|
||||
- Mostra informazioni sul ramo ed in formato ridotto:
|
||||
|
||||
`git status -sb`
|
|
@ -0,0 +1,20 @@
|
|||
# git submodule
|
||||
|
||||
> Ispeziona, aggiorna e gestisce moduli secondari (submodule).
|
||||
> Maggiori informazioni: <https://git-scm.com/docs/git-submodule>.
|
||||
|
||||
- Installa specifici moduli secondari di un repository:
|
||||
|
||||
`git submodule update --init --recursive`
|
||||
|
||||
- Aggiungi un repository git come modulo secondario:
|
||||
|
||||
`git submodule add {{url_repository}}`
|
||||
|
||||
- Aggiungi un repository git come modulo secondario alla cartella specificata:
|
||||
|
||||
`git submodule add {{url_repository}} {{percorso/alla/cartella}}`
|
||||
|
||||
- Aggiorna tutti i moduli secondari al loro commit più recente:
|
||||
|
||||
`git submodule foreach git pull`
|
|
@ -0,0 +1,24 @@
|
|||
# git subtree
|
||||
|
||||
> Strumento per gestire le dipendenze di un progetto come progetti secondari.
|
||||
> Maggiori informazioni: <https://manpages.debian.org/testing/git-man/git-subtree.1.en.html>.
|
||||
|
||||
- Aggiungi un repository git come albero secondario:
|
||||
|
||||
`git subtree add --prefix={{percorso/alla/cartella/}} --squash {{url_repository}} {{master}}`
|
||||
|
||||
- Aggiorna l'albero secondario di un repository al suo commit più recente:
|
||||
|
||||
`git subtree pull --prefix={{percorso/alla/cartella/}} {{url_repository}} {{master}}`
|
||||
|
||||
- Unisci un albero secondario al ramo principale (master):
|
||||
|
||||
`git subtree merge --prefix={{percorso/alla/cartella/}} --squash {{url_repository}} {{master}}`
|
||||
|
||||
- Invia commit all'albero secondario di un repository:
|
||||
|
||||
`git subtree push --prefix={{percorso/alla/cartella/}} {{url_repository}} {{master}}`
|
||||
|
||||
- Estrai la cronologia di un nuovo progetto dalla cronologia di un albero secondario:
|
||||
|
||||
`git subtree split --prefix={{percorso/alla/cartella/}} {{url_repository}} -b {{nome_ramo}}`
|
|
@ -0,0 +1,24 @@
|
|||
# git svn
|
||||
|
||||
> Operazioni bidirezionali tra repository Subversion e Git.
|
||||
> Maggiori informazioni: <https://git-scm.com/docs/git-svn>.
|
||||
|
||||
- Clona un repository SVN:
|
||||
|
||||
`git svn clone {{https://esempio.com/repo_subversion}} {{cartella_locale}}`
|
||||
|
||||
- Clona un repository SVN a partire da uno specifico numero di revisione:
|
||||
|
||||
`git svn clone -r{{1234}}:HEAD {{https://svn.esempio.net/subversion/repo}} {{cartella_locale}}`
|
||||
|
||||
- Aggiorna una copia locale da un repository SVN remoto:
|
||||
|
||||
`git svn rebase`
|
||||
|
||||
- Scarica aggiornamenti da un repository SVN remoto senza spostare l'HEAD git:
|
||||
|
||||
`git svn fetch`
|
||||
|
||||
- Invia un commit a un repository SVN:
|
||||
|
||||
`git svn dcommit`
|
|
@ -0,0 +1,29 @@
|
|||
# git switch
|
||||
|
||||
> Passa ad altri rami. Richiede versioni di git successive alla 2.23.
|
||||
> Vedi anche `git checkout`.
|
||||
> Maggiori informazioni: <https://git-scm.com/docs/git-switch/>.
|
||||
|
||||
- Passa ad un altro ramo esistente:
|
||||
|
||||
`git switch {{nome_ramo}}`
|
||||
|
||||
- Crea un nuovo ramo e passa a quel ramo:
|
||||
|
||||
`git switch --create {{nome_ramo}}`
|
||||
|
||||
- Crea un nuovo ramo a partire da un commit esistente e passa a quel ramo:
|
||||
|
||||
`git switch --create {{nome_ramo}} {{commit}}`
|
||||
|
||||
- Torna al ramo precedente:
|
||||
|
||||
`git switch -`
|
||||
|
||||
- Passa ad un ramo ed aggiorna tutti i moduli secondari associati:
|
||||
|
||||
`git switch --recurse-submodules {{nome_ramo}}`
|
||||
|
||||
- Passa ad un ramo e uniscilo automaticamente al ramo corrente, include le modifiche non committate:
|
||||
|
||||
`git switch --merge {{nome_ramo}}`
|
|
@ -0,0 +1,33 @@
|
|||
# git tag
|
||||
|
||||
> Crea, elenca, cancella o verifica tag.
|
||||
> Un tag è un riferimento statico a uno specifico commit.
|
||||
> Maggiori informazioni: <https://git-scm.com/docs/git-tag>.
|
||||
|
||||
- Mostra tutti i tag:
|
||||
|
||||
`git tag`
|
||||
|
||||
- Crea un tag con un nome, puntandolo al commit corrente:
|
||||
|
||||
`git tag {{nome_tag}}`
|
||||
|
||||
- Crea un tag con un nome, puntandolo ad un dato commit:
|
||||
|
||||
`git tag {{nome_tag}} {{commit}}`
|
||||
|
||||
- Crea un tag annotandolo con un messaggio:
|
||||
|
||||
`git tag {{nome_tag}} -m {{messaggio_tag}}`
|
||||
|
||||
- Cancella un tag, dato il suo nome:
|
||||
|
||||
`git tag -d {{nome_tag}}`
|
||||
|
||||
- Scarica tag aggiornati da upstream:
|
||||
|
||||
`git fetch --tags`
|
||||
|
||||
- Mostra tutti i tag i cui predecessori includono uno specifico commit:
|
||||
|
||||
`git tag --contains {{commit}}`
|
|
@ -0,0 +1,12 @@
|
|||
# git update-ref
|
||||
|
||||
> Crea, aggiorna e cancella riferimenti git.
|
||||
> Maggiori informazioni: <https://git-scm.com/docs/git-update-ref>.
|
||||
|
||||
- Cancella un riferimento, utile per resettare il primo commit in modo soft:
|
||||
|
||||
`git update-ref -d {{HEAD}}`
|
||||
|
||||
- Aggiorna un riferimento con un messaggio:
|
||||
|
||||
`git update-ref -m {{messaggio}} {{HEAD}} {{4e95e05}}`
|
|
@ -0,0 +1,20 @@
|
|||
# git worktree
|
||||
|
||||
> Gestisci gli alberi di lavoro collegati allo stesso repository.
|
||||
> Maggiori informazioni: <https://git-scm.com/docs/git-worktree>.
|
||||
|
||||
- Crea una nuova cartella a partire da uno specifico ramo:
|
||||
|
||||
`git worktree add {{percorso/alla/cartella}} {{ramo}}`
|
||||
|
||||
- Crea una nuova cartella a partire da un nuovo ramo:
|
||||
|
||||
`git worktree add {{percorso/alla/cartella}} -b {{nuovo_ramo}}`
|
||||
|
||||
- Mostra tutte le cartelle di lavoro collegate al repository corrente:
|
||||
|
||||
`git worktree list`
|
||||
|
||||
- Cancella un albero di lavoro (dopo averne cancellato la cartella):
|
||||
|
||||
`git worktree prune`
|
Loading…
Reference in New Issue