@@ -8,7 +8,7 @@ Initialisieren eines neuen Git Repository’s
8
8
9
9
Prüft den Zustand aller Projektdateien
10
10
11
- ``` json
11
+ ```
12
12
git status // Gibt den Zustand aller Dateien zurück
13
13
git status -s // Kompaktere Auflistung
14
14
```
@@ -17,7 +17,7 @@ git status -s // Kompaktere Auflistung
17
17
18
18
Fügt Dateien zum Staging hinzu, welche für den nächsten Commit vorgesehen werden.
19
19
20
- ``` json
20
+ ```
21
21
git add <Datei> // Setzt eine einzelne Datei auf Staging
22
22
git add . // Setzt den aktuellen Zustand aller Dateien auf Staging
23
23
@@ -28,7 +28,7 @@ git add --patch <Datei> // Einzelne Hunks auswählen
28
28
29
29
Erstellt eine neue Version aus den Dateien welche sich im Staging befinden
30
30
31
- ``` json
31
+ ```
32
32
git commit -m "Nachricht" // Erstellt eine neue Version aus den Dateien im Staging
33
33
git commit -am "Nachricht" // Überspringt Staging, Neue Dateien werden ignoriert
34
34
```
@@ -39,7 +39,7 @@ git commit -am "Nachricht" // Überspringt Staging, Neue Dateien werden ignorier
39
39
40
40
Zeigt die letzten Commits an
41
41
42
- ``` json
42
+ ```
43
43
git log // Zeigt die letzten Commits an
44
44
git log -n 3 // Zeigt die letzten 3
45
45
git log --graph // Commits mit Graphen
@@ -52,7 +52,7 @@ git reflog // Zeigt alle Referenzen an
52
52
53
53
Zeigt alle Unterschiede an zwischen Workspace und Lokales Repository
54
54
55
- ``` json
55
+ ```
56
56
git diff // Unterschiede anzeigen lassen
57
57
git diff --staged // Für Dateien im Staging
58
58
```
@@ -63,7 +63,7 @@ git diff --staged // Für Dateien im Staging
63
63
64
64
Änderungen einer/mehreren Dateien und Commits Rückgängig machen
65
65
66
- ``` json
66
+ ```
67
67
git reset // Holt alle Dateien aus Staging und behält alle Änderungen
68
68
git reset <Datei> // gleiches, nur auf angegebene Datei
69
69
```
@@ -72,7 +72,7 @@ git reset <Datei> // gleiches, nur auf angegebene Datei
72
72
73
73
Änderungen einer Datei Rückgängig machen
74
74
75
- ``` json
75
+ ```
76
76
git restore --staged <Datei> // Holt eine Datei aus Staging und behält alle Änderungen.
77
77
git restore <Datei> // Setzt alle Änderungen einer Datei zurück
78
78
@@ -81,15 +81,15 @@ git restore --staged --patch <Datei> // Einzelne Hunks auswählen
81
81
82
82
## Letzte Commit-Message ändern
83
83
84
- ``` json
84
+ ```
85
85
git commit --amend
86
86
// Anschließend öffnet sich dein normaler Editor und
87
87
// du kannst eine neue Commit-Message eingeben
88
88
```
89
89
90
90
## Eine Änderung dem letzten Commit hinzufügen
91
91
92
- ``` json
92
+ ```
93
93
// Mach deine Änderung
94
94
git add . // oder füge einzelne Dateien hinzu
95
95
git commit --amend --no-edit
@@ -101,7 +101,7 @@ git commit --amend --no-edit
101
101
102
102
## Letzten Commit Rückgängig machen
103
103
104
- ``` json
104
+ ```
105
105
git reset --soft HEAD~ // Macht den letzten Commit rückgängig, --> Staging
106
106
git reset HEAD~ // letzter Commit Rückgangig, --> Workspace
107
107
git reset --mixed HEAD~ // gleiches wie zuvor
@@ -110,7 +110,7 @@ git reset --hard HEAD~ // Löscht alle Änderungen des letzten Commits
110
110
111
111
## Älteren Commit Rückgängig machen
112
112
113
- ``` json
113
+ ```
114
114
// Finde den betreffenden Commit
115
115
git log
116
116
// Verwende die Pfeiltasten um in der History zu scrollen
@@ -123,7 +123,7 @@ git revert [betreffender hash]
123
123
124
124
## Änderungen einer einzelnen Datei Rückgängig machen
125
125
126
- ``` json
126
+ ```
127
127
// Finde den Hash eines Commits vor deinen Änderungen
128
128
git log
129
129
// Verwende die Pfeiltasten um in der History zu scrollen
@@ -137,7 +137,7 @@ git commit -m "Änderungen an Datei XY Rückgängig gemacht"
137
137
138
138
Damit kannst du Dateien zurückholen, die du gelöscht hast, oder Dinge rückgängig machen, die dein Repo zerstört haben, oder einen nicht geglückten Merge oder einfach zu einem Stand zurückkehren, als bestimmte Dinge noch funktioniert haben
139
139
140
- ``` json
140
+ ```
141
141
git reflog
142
142
// Du siehst eine Liste mit allem, was du in
143
143
// git getan hast, in allen Branches.
@@ -154,7 +154,7 @@ git reset HEAD@{index}
154
154
155
155
Anzeigen, Erstellen und Löschen von Branches
156
156
157
- ``` json
157
+ ```
158
158
git branch <Name> // Erstellt einen neuen Branch
159
159
git branch -l // Listet alle Branches auf
160
160
git branch -d <Name> // Branch löschen
@@ -164,7 +164,7 @@ git branch -d <Name> // Branch löschen
164
164
165
165
Erstellen und switchen von Branches
166
166
167
- ``` json
167
+ ```
168
168
git checkout -b <Name> // Erstellen eines neuen Branches
169
169
git checkout <Name> // Wechseln in den angegeben Branch
170
170
```
@@ -173,14 +173,14 @@ git checkout <Name> // Wechseln in den angegeben Branch
173
173
174
174
Führt mehrere Entwicklungsstände zusammen
175
175
176
- ``` json
176
+ ```
177
177
git merge <Branch> // Merged angegeben Branch in den aktuellen hinein
178
178
179
179
```
180
180
181
181
## Ausversehen auf den master commited
182
182
183
- ``` json
183
+ ```
184
184
// Erstelle einen neuen Branch mit dem Stand des master
185
185
git branch neuer-branch-name
186
186
// Entferne den letzten Commit vom master
@@ -192,7 +192,7 @@ git checkout neuer-branch-name
192
192
193
193
## Im falschen Branch commited
194
194
195
- ``` json
195
+ ```
196
196
// Mach den letzten Commit rückgängig, aber erhalte die
197
197
// Änderungen
198
198
git reset HEAD~ --soft
@@ -205,7 +205,7 @@ git commit -m "Deine Nachricht hier"
205
205
// Jetzt sind die Änderungen auf dem richtigen Branch
206
206
```
207
207
208
- ``` json
208
+ ```
209
209
git checkout name-des-richtigen-branch
210
210
// Wähle den letzten Commit vom master
211
211
git cherry-pick master
@@ -220,7 +220,7 @@ git reset HEAD~ --hard
220
220
221
221
Mit Remote-Repositories arbeiten.
222
222
223
- ``` json
223
+ ```
224
224
git remote add origin <URL> // fügt den remote origin hinzu
225
225
git remote // zeigt den aktuellen remote origin
226
226
git remote get-url origin // zeigt die Remote URL
@@ -234,7 +234,7 @@ git remote remove <name> // entfernt den remote origin
234
234
235
235
Ein Remote-Repository lokal klonen/herunterladen. Gesamte git history von jeder Datei des Projektes wird heruntergeladen - .git Ordner initialisiert. Die aktuellste Arbeitskopie wird automatisch ausgecheckt. Somit kann auch ein Projekt welches Online beschädigt wird wiederhergestellt werden.
236
236
237
- ``` json
237
+ ```
238
238
git clone <url> // klont das Remote-Repository
239
239
git clone <url> <verzeichnis> // Name des Projektverzeichnisses bestimmen
240
240
git clone <url> ./ // aktuelles Vereichnis verwenden
@@ -244,7 +244,7 @@ git remote -v // Schauen was drin steht nach dem klonen
244
244
245
245
## git push
246
246
247
- ``` json
247
+ ```
248
248
git push // push mit default Werten
249
249
git push -u origin // pushed das lokale Repository ins remote. -u ist der upstream
250
250
```
@@ -253,7 +253,7 @@ git push -u origin // pushed das lokale Repository ins remote. -u ist der upstre
253
253
254
254
Holt den Stand aus dem Online Repository
255
255
256
- ``` json
256
+ ```
257
257
git fetch origin // Stand holen
258
258
259
259
git merge origin/master // merged den lokalen Stand mit dem neuen Stand
@@ -264,7 +264,7 @@ git rebase origin/master // Falls lokal Commits vorhanden sind
264
264
265
265
Holt den Online-Stand und merged ihn automatisch mit dem lokalen Stand
266
266
267
- ``` json
267
+ ```
268
268
git pull origin // Holt den Online Stand
269
269
git pull origin <Branch> // Holt einen bestimmten Online Branch
270
270
```
0 commit comments