From: Sergey Organov Date: Fri, 07 Apr 2023 17:20:11 GMT Subject: Re: git revert with partial commit. Message-ID: <87mt3jbodw.fsf@osv.gnss.ru> In-Reply-To: Felipe Contreras writes: > On Wed, Apr 5, 2023 at 1:39 AM Sergey Organov > wrote: >> Felipe Contreras writes: > >> > If the user wants to do it, the tool should help him do it, not >> > pontificate about what is heretic. >> > The user is still going to do it, like with a rebase plugin on >> > Mercurial, or with `git filter-branch` and then merge the result. >> > All the tool is achieving is being annoying by not helping the >> > user. >> Yep, and I'm worried by such trends in Git as well. Looks like >> growing influence of software development culture where the user is >> not considered to be intelligent enough to make proper decisions by >> himself, and needs to be thoroughly guided by the tool (designers) >> all the time. > > Which ironically goes against the philosophy of the original author of > Git: > >> No project is more important than the users of the project. >> -- Linus Torvalds I rather bother about too much care for the users in the aforementioned cases, similar to the way overly cautious mother cares about her children, all this being absolutely well-intentioned. The problem with such care is that it's inefficient to drive nails in with a hand hammer in a soft wrapping, though it's admittedly less dangerous for ones fingers. Overall, when using a tool, I prefer to feel myself a grown-up human being responsible for my own actions, rather than a child under intense guidance and excessive protection. I'm thankful for proper safety measures, but I want potentially unsafe action to be performed nevertheless when I actually mean it, instead of lengthy display of rhetorics about why I should not have had even attempted it in the first place. -- Sergey Organov