Git cheat sheet, organizzato per ciò che vuoi fare

Git cheat sheet

Git cheat sheet per attività: comandi, annullamenti e npm | We.Inc

Un Git cheat sheet ricercabile e organizzato per attività: avviare, salvare, branch, merge, sincronizzare e fare deploy, più ricette "ho combinato un guaio" per annullare, un diagramma di dove vivono le modifiche e i comandi npm più comuni.

La maggior parte del lavoro quotidiano con Git si riduce a sei comandi: git status per vedere le modifiche, git add per metterle in staging, git commit -m per salvare, git switch -c per creare un branch, git pull per ricevere gli aggiornamenti e git push per condividere. Per annullare, usa git restore per i file, git reset per i commit locali e git revert per i commit già inviati.

Annullare in sintesi

Cerca tra i comandi qui sotto, copia qualsiasi riga con un clic e usa le ricette quando qualcosa è andato storto. I comandi usano git switch e git restore, i sostituti più chiari per i tanti compiti di git checkout.

Domande frequenti

Qual è la differenza tra git reset e git revert?

reset sposta indietro il tuo branch, rimuovendo commit dalla sua cronologia; va bene per il lavoro locale. revert aggiunge un nuovo commit che annulla uno vecchio, lasciando intatta la cronologia, ed è la scelta sicura una volta che un commit è stato inviato.

git switch o git checkout?

Funzionano entrambi. Git 2.23 ha aggiunto git switch per cambiare branch e git restore per ripristinare i file, dividendo i due compiti che prima svolgeva git checkout. Sono più facili da leggere e più difficili da usare male.

Cosa fa git fetch che git pull non fa?

fetch scarica i nuovi commit ma non cambia nulla nel tuo branch. pull esegue fetch e poi fa merge o rebase di quei commit nel tuo branch attuale.

Come recupero un commit che ho perso?

Esegui git reflog. Elenca ogni posizione in cui è stato il tuo HEAD, compresi i commit a cui non punta nessun branch. Trova quello che ti serve ed esegui git switch -c rescue <sha>.

npm install o npm ci?

Usa npm install mentre sviluppi; può aggiornare il lock file. Usa npm ci nelle build e in CI; cancella node_modules e installa esattamente ciò che dice il lock file, fallendo se package.json e il lock file non coincidono.

Dove vivono le tue modifiche

Dal commit a un sito web online

Correzioni passo per passo

Commit su main invece che su un branch

Crea un branch dove ti trovi (conserva i commit), poi riporta main a corrispondere al remote. Fallo solo prima del push.

Risolvere un conflitto di merge

Git si ferma e segna le righe in conflitto. Modifica ogni file alla versione che vuoi, rimuovi i marcatori, poi metti in staging e concludi.

Push di un segreto per errore

Prima di tutto ruota la chiave: una volta inviata, considerala copiata. Poi rimuovila dal codice e dalla cronologia e aggiungi il file a .gitignore.

Stai scrivendo un README per il repository? Usa il

Markdown cheat sheet

Configura una volta

Avviare un progetto

Salvare il lavoro

Branch e merge

Sincronizzare e fare deploy

Mettere da parte il lavoro

Ho combinato un guaio: ricette

Comando

Cosa fa

Copia

Dove vivono le modifiche

git pull riporta giù i commit del remote.

Comandi npm

Comandi per attività

Cerca comandi

undo, branch, tag...

Inizia gratis · Nessuna carta di credito richiesta

Correlati: Guide

Prodotto

Per chi è

Funzionalità

Risorse

Azienda

Mappa del sito