programmieren_lernen:git
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung | |||
| programmieren_lernen:git [2023/12/27 12:38] – [Änderungen auf rechner2 mergen] 91.240.118.241 | programmieren_lernen:git [2023/12/27 12:55] (aktuell) – alte Version wiederhergestellt (2014/04/01 07:57) 91.240.118.241 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | @@PIEGx | + | |
| + | ===== Repository erzeugen ===== | ||
| + | ssh rechner1 | ||
| + | cd / | ||
| + | git init | ||
| + | git add . | ||
| + | git commit -a | ||
| + | |||
| + | ===== Repository importieren ===== | ||
| + | ssh rechner2 | ||
| + | git clone ssh:// | ||
| + | git remote add rechner1 ssh:// | ||
| + | |||
| + | |||
| + | ===== Dateien auf rechner1 bearbeiten ===== | ||
| + | ssh rechner1 | ||
| + | |||
| + | ==== Änderungen betrachten ==== | ||
| + | git status | ||
| + | git diff --cached | ||
| + | |||
| + | ==== Änderungen im Repository speichern ==== | ||
| + | git commit -a | ||
| + | |||
| + | |||
| + | ===== Änderungen auf rechner2 mergen ===== | ||
| + | ==== Alles übertragen und mergen ==== | ||
| + | ssh rechner2 | ||
| + | git pull | ||
| + | |||
| + | ==== Übertragen, | ||
| + | git fetch | ||
| + | git log -p HEAD..origin | ||
| + | git merge origin | ||
| + | |||
| + | ==== Einzelne Patches mergen ==== | ||
| + | statt '' | ||
| + | git cherry-pick ac1a88a5c235055a41d961e898dfb8c0d3e17f72 | ||
| + | |||
| + | ====== How to fix mistakes ====== | ||
| + | Haven' | ||
| + | git reset --hard | ||
| + | You can also do it for individual files, but it's a bit different: | ||
| + | git checkout myfile.txt | ||
| + | Messed up the commit message? This will let you re-enter it: | ||
| + | git commit --amend | ||
| + | Forgot something in your last commit? That's easy to fix. | ||
| + | git reset --soft HEAD^ | ||
| + | Add that stuff you forgot: | ||
| + | git add forgot.txt these.txt | ||
| + | Then write over the last commit: | ||
| + | git commit | ||
| + | |||
| + | |||
| + | ====== Dokumentation ====== | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | 1 | ||
programmieren_lernen/git.txt · Zuletzt geändert: 2023/12/27 12:55 von 91.240.118.241
