-
Notifications
You must be signed in to change notification settings - Fork 0
/
git-help.txt
81 lines (56 loc) · 1.57 KB
/
git-help.txt
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
New Repository
git init
Repository auschecken
git clone <pfad/benutzername@host:/pafd>
Aenderungen adden und commiten
git add <datei>
git add * (danger?)
-> Aenderungen sind im Index
git commit -m "<Nachricht"
->Aenderungen sind im HEAD
git reset <date>
->unadd
Aenderungen Hochladen
git push
git push origin master
git push <wohin> <branch>
git remote add origin <server>
->zur Verbindung, falls nicht geclonet
git push origin :python-script
->branch in der repo auch loeschen (nach lokalen git barnch -d python-script
Branches
git checkout -b <branch_name>
->erstellt neuen branch
git checkout <branch>
->wechselt zum Branch (z.B.: master)
git branch -d <branch>
->loescht branch
git push origin <branch>
->damit auch andere ihn sehen
Update & Merge
git pull
->vom origin updates holen
git merge <branch>
->Zusammen fuehren von aktuellen und <branch>
Falls konflikte -> per Hand editieren und per git add <dateiname>
git diff <quell_branch> <ziel_branch>
->Aenderungen:
Tagging
git tag 1.0.0 <commit_id>
-> Taggt den Commit
git log
->Commit_IDs
Aenderungen Rueckaengig machen
git checkout -- <filename>
->Datei wird auf letzten stand im HEAD zurueckgesetzt (letzter commit)
git fetch origin
git reset --hard origin/master
->Alles lokale uber bord schmeissen, und sauber mit dem origin
weiterarbeiten
git rebase -i <log>
Tips und Tricks
Gui: gitk, tig
Farbige Ausgabe: git config color.ui true
Eine Zeile pro Commit in der Logasgabe: git config format.pretty oneline
Interaktives Hinzufuegen von Aenderungen: get add -i
More will follow