Eines Tages habe ich Git benutzt (ich benutze es immer noch) und der Strom ist während des Commits ausgefallen.
Als ich (eigentlich der Strom) zurückkam, war das Git Repo korrupt. Ich erinnere mich nicht an den genauen Namen, aber es war so etwas wie "ungültige Refs" oder so etwas.
Es ist leicht zu erraten, dass das Commit in der Mitte des Vorgangs unterbrochen wurde (ich habe ein Commit über IntelliJ durchgeführt, das die Indexadditionen automatisch durchführt). Es war auch leicht zu erraten, dass 'commit' nicht so ACID ist wie die DBMS-Operation mit dem gleichen Namen.
F : Gibt es eine Möglichkeit, sicherzustellen, dass Repo-Änderungsvorgänge die Atomizität berücksichtigen? dh wenn der Strom wieder ausfällt und ich mich verpflichte, möchte ich, dass mein Dateisystem nicht in einem beschädigten Zustand ist.