From 3893dd43a57eb6f58251fed2ffc7578c22206130 Mon Sep 17 00:00:00 2001 From: Lars Frost <larsf@fsmpi.rwth-aachen.de> Date: Tue, 19 Nov 2024 16:16:50 +0100 Subject: [PATCH] Add advanced slides --- materials/slides/advanced.typ | 47 ++++++++++++++++++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/materials/slides/advanced.typ b/materials/slides/advanced.typ index 186e1da..ab1e8fc 100644 --- a/materials/slides/advanced.typ +++ b/materials/slides/advanced.typ @@ -1,3 +1,48 @@ #import "@preview/touying:0.5.3": * +#import themes.metropolis: * -= Advanced \ No newline at end of file +#import "@preview/cetz:0.3.1" +#import "@preview/fletcher:0.5.2" as fletcher: node, edge +#import "@preview/ctheorems:1.1.3": * +#import "@preview/numbly:0.1.0": numbly +#import "@preview/codly:1.0.0": * + += Advanced + +== Quick Info (1) +#v(1fr) +=== `stash` +- `git stash -m "<message>"` kann Zwischenstände speichern die keine Commits sein sollen +- `git apply` oder `git pop` lädt die Zwischenstände wieder +- Nützlich falls ihr was angefangen habt und merkt das etwas anderes zuerst gemacht werden muss + +#v(1fr) +=== `bisect` +- `git bisect` kann eingrenzen in welchem Commit ein Fehler erstmals auftrat +- `git bisect` mit Script als Eingabe oder interaktiv mit `git bisect good` und `git bisect bad` + +#v(1fr) +=== `add --patch` +- Fügt interaktiv Teile einer Datei zur Staging Area +#v(1fr) + +== Quick Info (2) + +#v(1fr) +=== `blame` +- Zeigt an welche Zeile durch welchen Commit zuletzt geändert wurde + +#v(1fr) +=== `log -L "start-line,end-line:<file>"` +- Zeige das Log für bestimmte Zeilen z.B. für eine Bestimmte Funktion + +#v(1fr) +=== `.git/hooks` +- Im Verzeichnis `.git/hooks` können Scripte abgelegt werden die automatisch von Git aufgerufen werden +#v(1fr) + +=== `clean` +- Entfernt alle Dateien die nicht im Git-Repository sind +- `-x` entfernt nur ignorierte Dateien + +#v(1fr) \ No newline at end of file -- GitLab