Benutzer-Werkzeuge

Webseiten-Werkzeuge


prog:git_server

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
prog:git_server [2020/06/05 23:12] – [Distributed version control mit Git] gpipperrprog:git_server [2022/06/13 08:36] (aktuell) – [Distributed version control mit Git] gpipperr
Zeile 13: Zeile 13:
  
 Wo zu kann Git noch eingesetzt werden =>  [[prod:oracle_primavera_archive_projekt_plan|Archivierung von Projektplänen mit Werkzeugen der Software Entwicklung]] Wo zu kann Git noch eingesetzt werden =>  [[prod:oracle_primavera_archive_projekt_plan|Archivierung von Projektplänen mit Werkzeugen der Software Entwicklung]]
 +
 +
 +=== Spielerisch Git erlernen ===
 +
 +Siehe => https://ohmygit.org/
  
  
Zeile 643: Zeile 648:
 |git log | Historie anzeigen | mit Schalter die letzten Änderungen wie "git log -p -1" oder formatieren mit git log --pretty=format:"%cd  - %an -  %s" | |git log | Historie anzeigen | mit Schalter die letzten Änderungen wie "git log -p -1" oder formatieren mit git log --pretty=format:"%cd  - %an -  %s" |
 |git show | Letzes Commit anzeigen|-| |git show | Letzes Commit anzeigen|-|
 +|git blame| Wer hast zuletzt in welcher Zeile des Codes die Änderung eingecheckt | wie  git blame --date=format:%d.%m.%Y-%H:%M <Dateiname> mit angepassten Datumsformat|
 |git commit --amend| Den letzten Commit anpassen | Wenn sich nichts anders geändert hat nur den Kommentar anpassen| |git commit --amend| Den letzten Commit anpassen | Wenn sich nichts anders geändert hat nur den Kommentar anpassen|
 |git reset Head <filename>| Datei aus dem Index entfernen| Nicht mehr im Status "Staged"| |git reset Head <filename>| Datei aus dem Index entfernen| Nicht mehr im Status "Staged"|
Zeile 650: Zeile 656:
  
 Eine gute Zusammenfassung der git Befehle mit Beispielen  => http://gitref.org/index.html Eine gute Zusammenfassung der git Befehle mit Beispielen  => http://gitref.org/index.html
 +
 +
 +=== Der Git diff Befehl ===
 +
 +Aufgabe: Alle Unterschied in einer Datei vom ersten Einchecken bis zum aktuellen Master aufzeigen un in einer Logdatei protokolleren.
 +
 +**git diff --outout=<dif_log_name> from..to filename** :
 +<code bash>
 + git diff --output=dif.log fe145a7..HEAD  /e/GPI/entwicklung/code/04-PLSQL/PKG_GPI.pkb
 +</code> 
 +
 +
 +siehe auch =>https://www.git-tower.com/learn/git/ebook/en/command-line/advanced-topics/diffs/
 +
 +=== Eine gelöschte Datei wieder herstellen ===
 +
 +Mit "git show HEAD~<anzahl zurück>:<name der Datei>" kann  der Inhalt einer Datei aus einem der letzten Commits angezeigt werden. Damit läßt sich der Inhalt dann wieder rekonstruieren, ohne gleich den ganzen Source Code auf diesen Commit zurück setzen zu müssen.
 +
 +Beispiel, vor 2 Commits war die Datei noch vorhanden, leider gelöscht und dann commited, nun wieder herstellen:
 +<code bash>
 + git show HEAD~2:install_ahf.yml > install_ahf.yml
 +</code>
 +
 +
  
  
prog/git_server.1591391543.txt.gz · Zuletzt geändert: 2020/06/05 23:12 von gpipperr