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
|
||||
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
|
||||
git rebase -i HEAD~5
|
||||
`git rebase -i HEAD~5`
|
||||
|
||||
Es öffnet sich ein Editor mit so etwas wie:
|
||||
|
||||
pick a1b2c3 Fix typo
|
||||
```pick a1b2c3 Fix typo
|
||||
pick d4e5f6 Add logo
|
||||
pick 123abc Large debug file (REMOVE THIS)
|
||||
pick 789def Update README
|
||||
```
|
||||
|
||||
Ä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