Die neue git Version 2.37 ist vor ein paar Wochen veröffentlicht worden.
Also mal eben auf dem Raspberry Pi selbst compilieren (auf dem Pi Zero W dauert es ca. 70 Minuten) mit diesen Schritten …
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# hier wollen wir es hin installieren cd /usr/src/ # Archive holen sudo wget https://github.com/git/git/archive/refs/tags/v2.37.0.tar.gz # Archive auspacken sudo tar -xf v2.37.0.tar.gz cd git-2.37.0/ # so das bauen dauert nun ca. 70 Minuten sudo make prefix=/usr/local all # der letzte make geht schnell sudo make prefix=/usr/local install # Check ob die Version läuft git --version # Juhu 2.37. läuft schon mal # Optional: Archive löschen sudo rm -rf /usr/src/v2.37.0.tar.gz # Optional: Vorgänger Version löschen sudo rm -rf git-2.36.0/ # Test mit meinem Git-Repo twetherscan siehe auch http://blog.wenzlaff.de/?p=17613 git clone https://gitlab.com/IT-Berater/twetherscan.git cd twetherscann # neuen Testbranch anlegen git branch neuer-test-branch # anzeigen aller branches git branch --list # auf den neuen branch wechseln git checkout neuer-test-branch # neue Datei erstellen touch neue-datei.txt # hinzufügen zum branch git add . git commit # evl. noch einmalig Config git config --global user.email email@adresse.de git config --global user.name "Thomas" # dann mal ein neues Feature ausprobieren, anzeigen der Änderungen in den letzten 10 Minuten git log --since=10.minute.ago # Cool, es wird nur die veränderte Datei angezeigt, oder auch git log --since=yesterday git log --since=30.day.ago # und wie vergleicht man einen branch mit einen anderen? mit diff # wir sind z.B. immer noch auf dem neuer-test-branch und dann vergleichen wir mit main git diff main # oder auch so git diff main..neuer-test-branch # oder nur die Dateinamen git diff main..neuer-test-branch --name-only # es geht auch git show-branch # oder mit den remote branches git show-branch -r # oder alle branches git show-branch --all # es gibt viele Wege nach Rom ... git branch --all git branch -a git branch -r git branch |
News auf deutsch.
Bonus: Wie kann man sich den merken? a dog mnemonic a=all d=decorate o=oneline g=graph === a dog
git log –all –decorate –oneline –graph