Git kleine Änderungen
This commit is contained in:
@@ -39,19 +39,20 @@ Wenn man keine History ändern willst, sondern einfach „aufräumen“ will:
|
|||||||
|
|
||||||
## Einzelne Commits aus den letzten Commits entfernen
|
## Einzelne Commits aus den letzten Commits entfernen
|
||||||
z.B die letzten 5
|
z.B die letzten 5
|
||||||
Mit git rebase -i (interaktiv)
|
Mit `git rebase -i` (interaktiv)
|
||||||
|
|
||||||
Man kann die letzten Commits durchgehen und gezielt entfernen oder ändern
|
Man kann die letzten Commits durchgehen und gezielt entfernen oder ändern
|
||||||
git rebase -i HEAD~5
|
`git rebase -i HEAD~5`
|
||||||
|
|
||||||
Es öffnet sich ein Editor mit so etwas wie:
|
Es öffnet sich ein Editor mit so etwas wie:
|
||||||
|
|
||||||
pick a1b2c3 Fix typo
|
```pick a1b2c3 Fix typo
|
||||||
pick d4e5f6 Add logo
|
pick d4e5f6 Add logo
|
||||||
pick 123abc Large debug file (REMOVE THIS)
|
pick 123abc Large debug file (REMOVE THIS)
|
||||||
pick 789def Update README
|
pick 789def Update README
|
||||||
|
```
|
||||||
|
|
||||||
Ändere pick → drop oder lösche die Zeile:
|
Ändere pick → drop oder lösche die Zeile:
|
||||||
drop 123abc Large debug file
|
`drop 123abc Large debug file`
|
||||||
|
|
||||||
Nur bei Commits, die **nicht bereits gepusht wurden**, ist das gefahrlos. Wenn sie **bereits gepusht** sind, muss man danach git push --force machen.
|
Nur bei Commits, die **nicht bereits gepusht wurden**, ist das gefahrlos. Wenn sie **bereits gepusht** sind, muss man danach `git push --force` machen.
|
||||||
|
|||||||
Reference in New Issue
Block a user