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

Re: [ANN] git-phoenix - repository recovery tool

From
Christian Couder <christian.couder@gmail.com>
Date
Jul 25, 2025, 18:12 UTC
Message-ID
<CAP8UFD10KuuM8Xu5YDxDf+rzN5r0TxgOw=do94dPO51hOCyE1w@mail.gmail.com>
In-Reply-To
<f4b40536-346f-45a1-84ee-99b1200c022b@gmail.com>
Hi Daniil,
On Thu, Jul 24, 2025 at 8:49 PM Daniil Iaitskov <dyaitskov@gmail.com> wrote:
Show 14 quoted lines
>
> Hi Git List,
>
> I would like to share a tool for recovery an unpublished Git repository
> after accidental removal or file system failure. VCS usually implies
> backup feature auto of the box, but due to Git decentralized nature and
> developer's laziness source code sometimes can be lost. Recently I
> accidentally deleted all projects, including a few unpulished POCs,
> after infamous rm -rf * typo. Work on them has been interrupted for
> quite awhile and rewriting them from scratch recalling all the hack
> intricacies would be terribly boring. So I decided to invest my dev time
> in a more creative way.
>
> https://github.com/yaitskov/git-phoenix/

Thanks for creating it. It doesn't seem to have a license, which might prevent some of us from using it, though.

Anyway for now there is the following pull request to talk about it in the next Git Rev News edition:

https://github.com/git/git.github.io/pull/790

Best, Christian.

Previous: Daniil IaitskovNext: Daniil Iaitskov
Message 2 of 5 in “[ANN] git-phoenix - repository recovery tool”
  1. Daniil IaitskovJul 24, 2025
  2. Christian CouderJul 25, 2025
  3. Daniil IaitskovJul 25, 2025
  4. Christian CouderJul 25, 2025
  5. Daniil IaitskovJul 25, 2025

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.