Heute mĂśchte ich Ihnen ein kleines Bash-Skript vorstellen , das ich seit einigen Jahren erfolgreich verwende.
Zunächst werde ich eine Situation beschreiben, die mir bis heute häufig einfällt und die mich dazu veranlasste, ein Skript zu schreiben. Während ich an einer neuen Aufgabe arbeite, speichere ich regelmäĂig den aktuellen Status des Projekts in der Gita, während die Commits selbst weder in Inhalten noch in Commit-Nachrichten eine semantische Last tragen.
Infolgedessen sieht der lokale Zweig der abgeschlossenen Aufgabe ungefähr so ââaus:

Die nächste Stufe kommt:
1) (feature-all-private )


: , , (- , )

: , â git-cmp
â bash- .
"" (feature-private) "" (feature-public):
git checkout feature-public
git cmp feature-private
, :
$ git cmp feature-private
common parent commit: 758d3fa
cleaning...
...done
git-diff:
$ git cmp feature-private
common parent commit: 758d3fa
diff --git a/test.txt b/test.txt
index 1e65656..2013c09 100644
--- a/test.txt
+++ b/test.txt
@@ -1,4 +1,4 @@
-oldLine
+newLine
cleaning...
...done
, :

Ich hoffe, dieses Skript ist fĂźr andere nĂźtzlich.
Auf github hochgeladene Quellen
Bilder wurden mit codepen.io erstellt
Update: Es stellt sich heraus, dass diese Funktionalität bereits im Standard- Git- Set implementiert ist und als Git-Diff bezeichnet wird