From: Yuri Date: Mon, 17 Jul 2023 00:16:21 GMT Subject: Re: Pressing Ctrl-C during 'git checkout ' messes up the repository Message-ID: <9e5b5818-6107-134f-b4ce-3a6028417838@tsoft.com> In-Reply-To: On 7/15/23 17:24, brian m. carlson wrote: > If you don't want to interrupt the operation, then don't hit Ctrl-C. A more comprehensive way to handle this is to offer the user a choice: Ctrl-C was pressed during a long operation. Please choose: (1) press Ctrl-C again to stop immediately while likely leaving the repository in inconsistent state (2) press C to continue (3) press R to roll back the current operation And if the user would press Ctrl-C again during the rollback - he would be presented with choices: Ctrl-C was pressed during the roll back of a long operation. Please choose: (1) press Ctrl-C again to stop immediately while likely leaving the repository in inconsistent state (2) press C to continue the rollback This would be a lot better than to just stop immediately and leave the repository damaged. Yuri