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 rü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 rü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 4.400 weitere IHK-Fragen
Die IT-Lernapp ist eine kostenlose Lernplattform für Fachinformatiker FIAE und FISI mit über 4.400 Prüfungsfragen, über 65 Kursen, 22 Prüfungssimulationen und 15 Simulatoren für SQL, Linux, Netzwerke und mehr.
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
- Welcher JOIN-Typ gibt alle Datensätze aus der linken Tabelle zurück, auch wenn kein passender Eintra
- Wozu dienen Swimlanes in einem Aktivitätsdiagramm?
- Welches Design Pattern definiert eine Familie von Algorithmen, kapselt jeden einzelnen und macht sie