-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathref
55 lines (37 loc) · 1.78 KB
/
ref
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
====== Befehlsreferenz ======
Hier findet ihr eine Zusammenstellung aus Git-Befehlen und ihren Parametern, die
euch nützlich sein könnten. Benutzt diese Referenz nur als Erinnerung, nicht um
zu lernen wie ein Befehl funktioniert.
Dort wo es möglich ist, wird ein Verweis zur jeweiligen Stelle des Tutorials
angegeben.
==== Leeres Repository anlegen ====
<code>git init</code>
Siehe [[makehis|Geschichte schreiben]]
"Rohes" Repository (ohne Arbeitskopie) anlegen: <code>git init --bare</code> \\
"Rohes" Repository für den Gebrauch durch mehrere Nutzer die einer Gruppe $GRUPPE
angehören anlegen:
<code>git init --bare --shared=group
chgrp -R $GRUPPE .
</code> \\
Siehe [[server|Git Repositories hosten]]
==== Änderungen commiten ====
Siehe [[makehis|Geschichte schreiben]]
* Änderungen in den Index stellen:
<code>git add datei1 datei2 datei3</code>
* Änderungen stückweise in den Index stellen:
<code>git add -p datei1 datei2 datei3</code>
* Wenn Änderungen bereits im Index sind:
<code>git commit</code>
* Alle Änderungen an bekannten Dateien in den Index stellen und commiten
<code>git commit -a</code>
* Commit-Nachricht als Kommandozeilenparameter Übergeben
<code>git commit -m "Nachricht"</code>
==== Änderungen betrachten ====
Änderungen ansehen, die beim nächsten Commit eingetragen werden: <code>git diff --cached</code> \\
Änderungen zwischen dem Index und dem jetzigen Zustand der
Arbeitskopie anzeigen: <code>git diff</code> \\
Änderungen, die seit dem letzten Commit geschehen sind
anzeigen lassen: <code>git diff HEAD</code> \\
==== Den Inhalt eines Branches in ein Archiv exportieren ====
<code>git archive -o $FILE_NAME.zip $BRANCH</code> \\
<code>git archive --format=tar --prefix=$NAME/ $BRANCH | gzip - > $NAME.tar.gz</code>