Git

Git log – Trovare i commit perduti

Quante volte è successo di voler recuperare un commit ma non ricordarsi quando o chi lo ha effettuato? Git log viene in aiuto! Questo comando permette di ottenere una lista di commit filtrati secondo una determinata condizione. La documentazione ufficiale è completa ma estremamente prolissa,

Git merge e git rebase

Le differenze tra git merge e rebase è un punto dubbio per gli sviluppatori alle prime armi con git. Per spiegare la differenza tra questi due comandi, prendiamo ad esempio queste immagini, prese da questa domanda di StackOverflow.Supponiamo di avere un branch con 3 commit,

Differenze tra HEAD, master e origin

Il master è il branch di default che viene creato quando creo una nuova repository, questo è a tutti gli effetti un branch quindi può anche essere eliminato (anche se è un caso estremamente remoto). Tipicamente il master locale segue il master remoto e corrisponde

Differenze tra git fetch e git pull

Un git pull è banalmente un git fetch che viene successivamente seguito da un git merge. Quando uso un git fetch, git raccoglie tutti i commit da un branch che non esiste nel tuo branch di riferimento e li salva nella repository locale (che è

Differenze tra git reset e git revert

Reset Il comando git reset permette di spostare il puntatore alla testa di un branch ad un commit differente e questo può essere usato per due scopi: Il comando seguente permette di spostare il branch hotfix di due commit indietro Questo significa che i due

Differenze tra un file unstaged e untracked

Esistono tre aree distinte in git, la working directory, che sono tutti i file su cui sto effettivamente lavorando, l’area di staging e la git directory, che è una cartella .git/ nella directory attuale in cui vengono salvate tutte le informazioni sulla repository (branch, tag,

Cosa significa Detached HEAD e come uscirne

Questo articolo è una libera traduzione di questo post. Git ha uno stato chiamato ’detached HEAD’ che all’inizio risulta di difficile comprensione. L’unica notizia che viene subito fornita ai programmatori è di non committare su una detached HEAD. In questo articolo cerchiamo di spiegare meglio

git branching model

Driessen git branching model

Questo articolo è una traduzione del famoso post di Vincent Driessen che espone un pattern di branching (driessen git branching model) per strutturare nel modo migliore lo sviluppo di un progetto usando git. Introduzione Git (e questo modello di lavoro) lavorano bene con questo schema

Cherry Pic

Questo articolo è una libera traduzione di quanto trovato inquesto articolo Git possiede un comando estremamente potente dal nome singolare: git cherry pic. La documentazione su tale comando è chiara: dato uno o più commit (qualsiasi) del grafo rappresentante la repository, applica i cambiamenti apportati

Lo stashing

Questo articolo è una libera traduzione di quanto trovato sulla documentazione di git a riguardo. Introduzione Spesso quando si sta lavorando ad un progetto, si potrebbe avere la necessità di cambiare branch in breve tempo. Il problema è che git impedisce di cambiare branch se

Codice Pragmatico

Contatti

Per informazioni, dubbi o consulenze non esitate a contattarmi.

Lascia un messaggio

Ricevi le ultime news

Iscrivi alla newsletter

Solo articoli interessanti, promesso ;)