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

Re: [PATCH] git-clean: remove fifo, devices, socket files

From
Johannes Sixt <j6t@kdbg.org>
Date
Jul 15, 2016, 05:56 UTC
Message-ID
<ab717fc4-fd07-53d1-1a88-ceba6155889c@kdbg.org>
In-Reply-To
<1468550579-9298-1-git-send-email-avagin@openvz.org>
Am 15.07.2016 um 04:42 schrieb Andrey Vagin:
> Currently git-clean removes only links and files, but
> there can be special files like fifo, sockets, devices.
>
> I think git-clean has to remove them too.
I think that is not necessary. If you do
   mkfifo fifo && sudo mknod zero c 1 5

then 'git status' will not report them and 'git add' will not add them to a repository.

Similarly, if you happen to have a special file under a name in your working tree where the repository has regular files, then 'git status' will report the names as modified, and 'git reset --hard' will replace the special files by the files recorded in the repository.

IOW: These special files are invisible for Git unless it already knows 
the names. The latter case is outside 'git clean's domain, and the 
former case really means that special files in the working tree are left 
at the user's discretion.
-- Hannes
Previous: Andrey VaginNext: Andrey Vagin
Message 2 of 6 in “git-clean: remove fifo, devices, socket files”
  1. git-clean: remove fifo, devices, socket filesAndrey Vagin, Jul 15, 2016
  2. Johannes SixtJul 15, 2016
  3. Andrey VaginJul 15, 2016
  4. Johannes SchindelinJul 15, 2016
  5. Johannes SixtJul 15, 2016
  6. Andrew VaginJul 15, 2016

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.