Commit bei Github.com löschen

HanserFan

Cadet 3rd Year
Registriert
Nov. 2020
Beiträge
38
Habe aus Versehen beim Kopieren, private Daten in eine Datei kopiert und bei Github leider mit commited.
Irgendwie finde ich aber nirgends auf der Seite eine Möglichkeit, um diese Änderung wieder raus zu nehmen und zu löschen.
 
Code:
git reset <commit-id>
git add <file> [file...]
git commit -m <message>
git push --force

git reset setzt den Stand auf einen bestimmten commit zurück, dann neu commiten und mit git push --force überschreiben.

statt der commit-id kannst du auch HEAD~1 nutzen um zu sagen "1 commit zurück".

Alternative könntest du mit einem interactive rebase den vorhandenen commit bearbeiten (damit darfst du dann aber Google füttern).
 
  • Gefällt mir
Reaktionen: ###Zaunpfahl###
Jo, die schweren Geschütze sind schon richtig. Ansonsten ist es immernoch in der History zu sehen
 
Auch mit force-push bleiben die Dateien bei Github – nur brauchst du den Commit-Hash / History, um darauf zuzugreifen.

Lg
 
Ist mir leider auch schon passiert. Mir war der Auswand den @Yuuri beschreibt zu groß und ich hab das repo gelöscht und neu angelegt. Aber dann ist natürlich die ganze History weg.

Nur Sicherheit: Egal was du machst die Warnung auf Github solltest du beherzigen

Warning: Once you have pushed a commit to GitHub, you should consider any data it contains to be compromised. If you committed a password, change it! If you committed a key, generate a new one.
 
  • Gefällt mir
Reaktionen: Ebrithil, mental.dIseASe und Jurial
Danke Euch allen, habe das ganze Repo jetzt gelöscht und neu angelegt.
Zum Glück war noch nicht zuviel darin
 
Zurück
Oben