Wie können Sie mit Git den Unterschied zwischen der aktuellen und der letzten Version feststellen?
git diff last version:HEAD
Wie können Sie mit Git den Unterschied zwischen der aktuellen und der letzten Version feststellen?
git diff last version:HEAD
Ich benutze Bitbucket mit dem Eclipse IDE mit der Eclipse EGit Plugin installiert.
Ich vergleiche eine Datei aus einer beliebigen Version ihrer Geschichte (wie SVN ).
Menü Projekt-Explorer → Datei → Rechtsklick →. Team → In der Geschichte zeigen .
Dadurch wird der Verlauf aller Änderungen an dieser Datei angezeigt. Jetzt Ctrl klicken und zwei beliebige Versionen auswählen→ "Miteinander vergleichen" .
Dies funktioniert auch für Tags (entfernen Sie das 'uniq' unten und andere Teile, wenn Sie alle Änderungen sehen wollen):
git diff v1.58 HEAD
Das Folgende ist dasselbe, und das könnte nützlich sein für kontinuierliche Integration (CI) für Microservices in einem monolithischen Repository:
git diff v1.58 HEAD --name-only | sort -u | awk 'BEGIN {FS="/"} {print $1}' | uniq
<Folder Name>
(Kredit - https://dzone.com/articles/build-test-and-deploy-apps-independently-from-a-mo )
Wenn letzte Versionen bedeutet letzter Tag und aktuelle Versionen bedeutet HEAD (aktueller Stand), es ist nur ein Diff mit dem letzten Tag:
Suche nach tags :
$ git tag --list
...
v20.11.23.4
v20.11.25.1
v20.11.25.2
v20.11.25.351
Der letzte Tag würde lauten:
$ git tag --list | tail -n 1
v20.11.25.351
Zusammenstellung:
tag=$(git tag --list | tail -n 1)
git diff $tag
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.