GNU/Linux >> Linux Esercitazione >  >> Cent OS

Cheat Sheet di Git Commands

Introduzione

I comandi Git sono una lezione essenziale che ogni sviluppatore deve padroneggiare a un certo punto. Per sfruttare tutto il potenziale di Git, il popolare sistema di controllo delle versioni, devi sapere come usare i comandi Git.

In questo tutorial troverai tutti i comandi Git comunemente usati e un cheat sheet scaricabile.

Un elenco di comandi Git

Impostazione Git

Crea un nuovo repository Git da una directory esistente:

git init [directory]

Clone un repository (locale o remoto tramite HTTP/SSH):

git clone [repo / URL]

Clona un repository in una cartella specifica sul tuo computer locale:

git clone [repo / URL] [folder]

Configurazione Git

Allega un nome dell'autore a tutti i commit che appariranno nella cronologia delle versioni:

git config --global user.name "[your_name]"

Allega un indirizzo email a tutti i commit dell'utente corrente:

git config --global user.email "[email_address]"

Applica la colorazione della riga di comando automatica di Git che ti aiuta a tenere traccia e rivedere le modifiche al repository:

git config --global color.ui auto

Crea una scorciatoia (alias) per un comando Git:

git config --global alias.[alias_name] [git_command]

Imposta un editor di testo predefinito :

git config --system core.editor [text_editor]

Apri il file di configurazione globale di Git :

git config --global --edit

Gestione dei file

Mostra lo stato della directory corrente (elencare i file con stage, non in stage e non tracciati):

git status

Elenca la cronologia dei commit della filiale attuale:

git log

Elenca tutti i commit da tutti i rami :

git log --all

Confronta due rami mostrando quali commit del primo ramo mancano dal secondo ramo:

git log [branch1]..[branch2]

Esamina la differenza tra la directory di lavoro e l'indice :

git diff

Esplora la differenza tra l'ultimo commit e l'indice :

get diff --cached

Guarda la differenza tra l'ultimo commit e la directory di lavoro :

get diff HEAD

Visualizza icontenuti e metadati di un oggetto (blob, albero, tag o commit):

git show [object]

Git Branches

Elenca tutte le filiali nel repository:

git branch

Elenca tutte le filiali remote :

git branch -aa

Crea una nuova filiale sotto un nome specificato:

git branch [branch]

Passa a una filiale con un nome specificato (se non esiste, ne verrà creato uno nuovo):

git checkout [branch]

Elimina una filiale locale:

git branch -d [branch]

Rinomina una filiale in cui lavori attualmente:

git branch -m [new_branch_name]

Unisci il ramo specificato con il ramo corrente:

git merge [branch]

Apportare modifiche

Cambi di fase per il prossimo commit:

git add [file/directory]

Metti in scena tutto nella directory per un commit iniziale:

git add .

Imposta istantanee organizzate nella cronologia delle versioni con un messaggio descrittivo incluso nel comando:

git commit -m "[descriptive_message]"

Annulla modifiche

Annulla modifiche in un file o in una directory e crea un nuovo commit con il comando git revert:

git revert [file/directory]

Annulla lo stage di un file senza sovrascrivere le modifiche:

git reset [file]

Annulla tutte le modifiche introdotte dopo il commit specificato :

git reset [commit]

Mostra file non tracciati che verrà rimosso quando esegui git clean (fare una prova a secco):

git clean -n

Rimuovi file non tracciati:

git clean -f

Riscrittura della cronologia

Sostituisci l'ultimo commit con una combinazione delle modifiche in scena e dell'ultimo commit combinati:

git commit --amend

Ribasare il ramo attuale con la base specificata (può essere un nome di ramo, un tag, un riferimento a un HEAD o un ID commit):

git rebase [base]

Elenca le modifiche apportate all'HEAD del repository locale:

git reflog

Repository remoti

Crea una nuova connessione a un repository remoto (dagli un nome che serva da scorciatoia per l'URL):

git remote add [name] [URL]

Recupera un ramo da un repository remoto:

git fetch [remote_repo] [branch]

Recupera un repository e uniscilo alla copia locale:

git pull [remote_repo]

Spingi un ramo in un repository remoto con tutti i suoi commit e oggetti:

git push [remote_repo] [branch]

Git Cheat Sheet PDF

Per un uso futuro, puoi consultare il nostro foglio di riferimento dei comandi Git di una pagina. Fai clic su Scarica cheat sheet pulsante in basso per salvare il PDF dei comandi Git.

SCARICA Cheat Sheet


Cent OS
  1. Cheat sheet per i comandi Linux comuni

  2. Cheat sheet dei comandi di IPtables

  3. Foglio di riferimento rapido per i comandi Docker

  4. Cheat sheet del comando 'ip' (riferimento alla riga di comando)

  5. Foglio informativo sui comandi di base di Linux

Elenco dei comandi kubectl con esempi (+ cheat sheet kubectl)

Foglio informativo sui comandi MySQL

Foglio informativo sui comandi del database MySQL per Linux

Cheat Sheet dei comandi di Pacman per Arch Linux

Comandi di base nano (cheat sheet)

Comandi di base di vim (cheat sheet)