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

Re: Fwd: git rm

From
PPeter <peter.mx@gmail.com>
Date
Jul 10, 2016, 08:38 UTC
Message-ID
<CAK8tuqiCMUjoS_xXKSJ4qiGK8ioAjfGsQ3_WO0OQj5-5-i7rOw@mail.gmail.com>
In-Reply-To
<20160707033538.GA7595@sigill.intra.peff.net>
So if I do:

touch abc git add abc

And after that I do:
git rm abc

Can you agree that there is an asymmetry of two commands vs. one? Git add only touches the files in .git/ and git rm ALSO affects the working tree...

Is "git rm" or "git rm --cache" used more often in practice?
Peter
On 7 July 2016 at 05:35, Jeff King <peff@peff.net> wrote:
Show 16 quoted lines
> On Wed, Jul 06, 2016 at 06:42:19PM +0200, Andreas Schwab wrote:
>
>> Peter <peter.mx@gmail.com> writes:
>>
>> > I am a lightweigt git user so by all means not a reference, but I was
>> > wondering why exactly does "git rm" also delete the file (remove it
>> > from the working tree). I see it as an unintended behaviour as git is
>> > written in a way that it preserves the most data.
>>
>> The data is still preserved.  You can restore it with "git checkout HEAD
>> <file>".
>
> Assuming the file is present in HEAD, of course. But if it is not, then
> git should (and does) complain and ask for "-f".
>
> -Peff
Previous: Jeff KingNext: Andreas Schwab
Message 4 of 7 in “Fwd: git rm”
  1. PeterJul 5, 2016
  2. Andreas SchwabJul 6, 2016
  3. Jeff KingJul 7, 2016
  4. PeterJul 10, 2016
  5. Andreas SchwabJul 10, 2016
  6. PeterJul 10, 2016
  7. Andreas SchwabJul 10, 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.