git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Support for an interactive confirmation prompt when users can possibly lose their work like some UNIX commands

From
Pratyush Yadav <me@yadavpratyush.com>
Date
Aug 27, 2019, 22:22 UTC
Message-ID
<20190827222224.yypf3ydvsebxypb6@yadavpratyush.com>
In-Reply-To
<c1136131-0a9e-9dbb-3ad7-495ac96c1ef0@disroot.org>
On 27/08/19 09:53AM, Vipul wrote:
Show 25 quoted lines
> Hi,
> 
> Sometimes, I messed-up with git repository and lost works due
> carelessness. This includes reset a branch instead of other, drop the
> stash etc by mistake. I wonder, is there way to a get an interactive
> confirmation prompt (which ask for yes/no option) before executing those
> commands when users can possibly lose their work? Like, some UNIX
> commands have support for an interactive prompt (like 'rm -i', 'mv -i',
> 'cp -i', etc) for ex: before deleting and overwriting a file a
> confirmation is prompt and asking for users permission.
> 	If there would no such feature available in git, so how do other people
> avoid these kind of mistakes? Obviously, one them would be recheck the
> command carefully before executing it and repo status but, I think
> sometimes people also do these kind of mistakes. For now, to minimize
> some of these kind problems I've modified my bash shell prompt to show
> all kind information related to a git repository by sourcing
> "git-prompt" script (provided with git package) and turn on all of flags
> provided by it which significantly increase my productivity and less
> mistakes than earlier. But, anything else I can do to avoid these kind
> of mistakes at first place or increase my productivity (it includes
> adopting some best practices, using some command line tools etc).
>   	I searched it on the Internet and found that there are many GUI tools
> available which help with these problems but don't want to use GUI tools
> because most of time I work in command line environment and love using
> command line tool than GUI one.
 
On top of Jeff's great answer, I'll add that I try to not keep my work 
local for too long. I usually push out changes, even when they are WIP, 
to a fork kept on a server somewhere (GitHub for my personal projects). 
This way, if I mess up something real bad, I can clone the repo from the 
server and recover my work, at least partially.
[snip]
-- 
Regards,
Pratyush Yadav
Previous: Duy Nguyen
Message 6 of 6 in “Support for an interactive confirmation prompt when users can possibly lose their work like some UNIX commands”
  1. VipulAug 27, 2019
  2. Jeff KingAug 27, 2019
  3. VipulAug 27, 2019
  4. Jeff KingAug 28, 2019
  5. Duy NguyenAug 28, 2019
  6. Pratyush YadavAug 27, 2019

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.