Re: [PATCH 2/3] git-gui: Add the ability to revert selected lines
- From
Johannes Sixt <j6t@kdbg.org>
- Date
- Aug 20, 2019, 21:19 UTC
- Message-ID
- <93095b5a-6e15-ce4a-eb9b-22f9528312e1@kdbg.org>
- In-Reply-To
- <20190820192944.gzfwnm52fvb5refq@localhost.localdomain>
Am 20.08.19 um 21:29 schrieb Pratyush Yadav:
Show 11 quoted lines
> On 20/08/19 09:21PM, Johannes Sixt wrote: >> Please don't do this. This confirmation dialog is unacceptable in my >> workflow. I use reversals of hunks and lines frequently, almost like a >> secondary code editor. My safety net is the undo function of the IDE, >> which works across reloads that are triggered by these external edits. >> These confirmations get in the way. > > But not everyone uses an IDE. I use vim and it does not have any such > undo feature that works across reloads. Not one I'm aware of anyway. It > is absolutely necessary IMO to ask the user for confirmation before > deleting their work, unless we have a built in safety net.
But you have a safety net built-in: Commit the work, then do the reversals in amend-mode. Now you can recover old state to your heart's content. That's recommended anyway if stuff is potentially precious.
> So how about adding a config option that allows you to disable the > confirmation dialog? Sounds like a reasonable compromise to me.
That's always an option. Needless to say that I'd prefer it off by default; I don't need three safety nets.
-- Hannes