From 2aaaab9de48bc07e0a0cc4aedcc7b031a0c023bc Mon Sep 17 00:00:00 2001
From: Alessandro Iezzi È uno strumento per il controllo di versione creato da Linus Torvalds nel 2005. Invece di mostrare due linee per ogni cambiamento, Git permete di
evidenziarli esplicitamente su una riga: Se sul server non risultano più dei branch, è possibile
+ rimuoverli localmente usando il seguente comando:
+ git-scm
-
-È uno strumento per il controllo di versione creato da Linus Torvalds nel 2005.
+Effettuare una diff su un'unica riga
git diff --word-diff nome_file
+
+blame prima di una specifica commit
+git blame id_commit~1 -- nome_file
+
+Rimuovere i vecchi branch remoti eliminati sul server
+git fetch origin --prune
+
+Come fare a sapere se un branch è mergiato su master
+
+
+ Questi comandi si applicano solo ai branch locali. Il flag git branch --merged master
mostra i branch mergiati su
+ mastergit branch --merged
mostra i branch mergiati su HEADgit branch --no-merged
mostra i branch che non sono stati
+ ancora mergiati-a
+ mostra sia i branch locali che remoti, e il flag -r
mostra solo
+ i branch remoti.
+
Si suppone di avere un branch develop e un branch feature, si + vuole sapere quali commit sono presenti in develop che non sono + presenti in feature:
+git log --oneline develop ^feature+
oppure:
+git log feature..develop+
Da notare che i due branch sono invertiti rispetto al primo comando
+ +Ci si può arrivare eseguendo il comando qui sotto che mostra tutti i + branch che contengono quella commit:
+git branch --contains <commit>-- cgit v1.2.3