• Which signals are safe, which are not?

  • For those signals which are not safe, which damage could be caused when killing a Git process? Might the working tree be left in an undefined state? Might .git/index or even the .git/objects-database get corrupted?

  • Are files written in some kind of "atomic" operation by Git? (Working tree files, .git/index, configurations files, and so on ...)

Update: more precise question about signals

Edit
Report