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

[PATCH 0/5] "best effort" checkout

From
Junio C Hamano <gitster@pobox.com>
Date
May 29, 2008, 00:17 UTC
Message-ID
<1212020246-26480-1-git-send-email-gitster@pobox.com>
I consider the first one is not part of the series but a bugfix.

The remainder is to teach "git checkout" not to punt in the middle once it has started touching the work tree.

It does _not_ attempt to autorename a file whose name is NUL to something else. Partly because I personally think that sort of magic (or "a cute hack") makes the system unnecessarily complex and fragile while not adding much to the usability, but more importantly because I do not think we are ready to adopt that kind of complexity yet, before fixing more basic issue like this series addresses.

[PATCH 1/5] "git checkout -- paths..." should error out when paths cannot be written [PATCH 2/5] checkout: make reset_clean_to_new() not die by itself [PATCH 3/5] checkout: consolidate reset_{to_new,clean_to_new|() [PATCH 4/5] unpack_trees(): allow callers to differentiate worktree errors from merge errors [PATCH 5/5] checkout: "best effort" checkout [PATCH 6/5] NUL hack to create_file()

Next: Junio C Hamano
Message 1 of 20 in “"best effort" checkout”
  1. 0/5 "best effort" checkoutJunio C Hamano, May 29, 2008
  2. 1/5 "git checkout -- paths..." should error out when paths cannot be writtenJunio C Hamano, May 29, 2008
  3. 2/5 checkout: make reset_clean_to_new() not die by itselfJunio C Hamano, May 29, 2008
  4. 3/5 checkout: consolidate reset_{to_new,clean_to_new|()Junio C Hamano, May 29, 2008
  5. 4/5 unpack_trees(): allow callers to differentiate worktree errors from merge errorsJunio C Hamano, May 29, 2008
  6. 5/5 checkout: "best effort" checkoutJunio C Hamano, May 29, 2008
  7. 6/5 NUL hack to create_file()Junio C Hamano, May 29, 2008
  8. Johannes SixtMay 29, 2008
  9. Marius Storm-OlsenMay 29, 2008
  10. Johannes SixtMay 29, 2008
  11. Daniel BarkalowMay 29, 2008
  12. Brian DessentMay 29, 2008
  13. Daniel BarkalowMay 29, 2008
  14. Johannes SchindelinMay 29, 2008
  15. Daniel BarkalowMay 29, 2008
  16. Junio C HamanoMay 29, 2008
  17. Alex RiesenMay 29, 2008
  18. Mark LevedahlMay 29, 2008
  19. Junio C HamanoMay 30, 2008
  20. Mark LevedahlMay 30, 2008

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.