Git simulation and visualization engine - dry run dangerous Git commands with visual feedback before executing