AP2-FIAEVersionskontrolleSchwierigkeit: Schwer
Ein Entwickler hat versehentlich eine Datei committed, die nicht ins Repository gehört. Mit welchem Git-Befehl kann er den letzten Commit glückgängig machen, ohne die Änderungen im Arbeitsverzeichnis zu verlieren?
A
git checkout HEAD~1
B
git reset --hard HEAD~1
C
git reset --soft HEAD~1
D
git revert HEAD
Erklärung
git reset --soft HEAD~1 setzt den HEAD um einen Commit zurück, behält aber alle Änderungen im Staging-Bereich. So kann der Entwickler den Commit korrigieren. git reset --hard würde auch die Änderungen im Arbeitsverzeichnis löschen. git revert erstellt einen neuen Commit, der die Änderungen glückgängig macht, was in der Historie sichtbar bleibt.
Tipp zum Lernen
Soft = sanft. Die Änderungen bleiben erhalten, nur der Commit wird zurückgenommen. Hard würde alles löschen.
GitresetsoftCommit
Übe über 1.100 weitere IHK-Fragen
Die IT-Lernapp ist eine kostenlose Lernplattform für Fachinformatiker FIAE und FISI mit über 1.100 Prüfungsfragen, 9 Kursen und Simulatoren für SQL, Linux und Netzwerke.
Weitere Beispielfragen aus AP2-FIAE
- In einem UML-Zustandsdiagramm modellieren Sie das Verhalten eines Bestellvorgangs. Welches Element r
- Gegeben ist folgender Pseudocode: x = 10 y = 3 ergebnis = 0 SOLANGE x > 0 ergebnis = ergebnis
- Welche Datenstruktur eignet sich am besten für die Suche mit einer durchschnittlichen Zeitkomplexitä
- Welches Entwurfsmuster entkoppelt die Objekterzeugung von der Verwendung und entscheidet zur Laufzei
- Was ist der Hauptunterschied zwischen einem Interface und einer abstrakten Klasse in Java?