git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
* git clean -fdx deletes tracked files
@ 2017-08-15 18:45 Kim Birkelund
  2017-08-15 19:25 ` Kevin Daudt
  0 siblings, 1 reply; 4+ messages in thread
From: Kim Birkelund @ 2017-08-15 18:45 UTC (permalink / raw)
  To: git@vger.kernel.org

Hi

I hope this is gonna sound as weird to you as it does to me.

The link below is a zip of a small git repository that I can reproduce
the bug in on 2 machines.

Repo: https://www.dropbox.com/s/fz4d0i5ko7s7ktr/test.zip?dl=0

It contains 2 folders: helpers and b, each of which is an empty npm
module. b\package.json refers to the helpers module.

The following reproduces the bug:

1) in terminal cd to the b folder
2) run npm install
3) run git reset HEAD --hard
4) run git clean -fdx

At this point both files in the helpers folder has been deleted and
running git status confirms this.

Tool version:

git --version => git version 2.10.2.windows.1
node -v => v6.11.2
npm -v => 5.3.0


I have no idea what is going. Very much hope you can explain :-)

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: git clean -fdx deletes tracked files
  2017-08-15 18:45 git clean -fdx deletes tracked files Kim Birkelund
@ 2017-08-15 19:25 ` Kevin Daudt
  2017-08-16  6:47   ` Kim Birkelund
  0 siblings, 1 reply; 4+ messages in thread
From: Kevin Daudt @ 2017-08-15 19:25 UTC (permalink / raw)
  To: Kim Birkelund; +Cc: git@vger.kernel.org

On Tue, Aug 15, 2017 at 08:45:20PM +0200, Kim Birkelund wrote:
> Hi
> 
> I hope this is gonna sound as weird to you as it does to me.
> 
> The link below is a zip of a small git repository that I can reproduce
> the bug in on 2 machines.
> 
> Repo: https://www.dropbox.com/s/fz4d0i5ko7s7ktr/test.zip?dl=0
> 
> It contains 2 folders: helpers and b, each of which is an empty npm
> module. b\package.json refers to the helpers module.
> 
> The following reproduces the bug:
> 
> 1) in terminal cd to the b folder
> 2) run npm install
> 3) run git reset HEAD --hard
> 4) run git clean -fdx
> 
> At this point both files in the helpers folder has been deleted and
> running git status confirms this.
> 
> Tool version:
> 
> git --version => git version 2.10.2.windows.1
> node -v => v6.11.2
> npm -v => 5.3.0
> 
> 
> I have no idea what is going. Very much hope you can explain :-)

I cannot reproduce it on linux.

git clean -fdx output:

  Removing node_modules/
  Removing package-lock.json

These are all untracked, and nothing in the helpers dir is being
removed.


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: git clean -fdx deletes tracked files
  2017-08-15 19:25 ` Kevin Daudt
@ 2017-08-16  6:47   ` Kim Birkelund
  2017-08-17  0:12     ` Andrew Ardill
  0 siblings, 1 reply; 4+ messages in thread
From: Kim Birkelund @ 2017-08-16  6:47 UTC (permalink / raw)
  To: Kevin Daudt; +Cc: git

Apologies. I should obviously have mentioned which OSes the machines I
tested on ran.

One Windows 10 (fully updated) and one Windows Server 2016 (also
updated). I've also seen it in a real repository on our build server
which is Windows Server 2012 R2.

After my first mail I updated git to latest and could still reproduce.



On Aug 15, 2017 21:25, "Kevin Daudt" <me@ikke.info> wrote:

On Tue, Aug 15, 2017 at 08:45:20PM +0200, Kim Birkelund wrote:
> Hi
>
> I hope this is gonna sound as weird to you as it does to me.
>
> The link below is a zip of a small git repository that I can reproduce
> the bug in on 2 machines.
>
> Repo: https://www.dropbox.com/s/fz4d0i5ko7s7ktr/test.zip?dl=0
>
> It contains 2 folders: helpers and b, each of which is an empty npm
> module. b\package.json refers to the helpers module.
>
> The following reproduces the bug:
>
> 1) in terminal cd to the b folder
> 2) run npm install
> 3) run git reset HEAD --hard
> 4) run git clean -fdx
>
> At this point both files in the helpers folder has been deleted and
> running git status confirms this.
>
> Tool version:
>
> git --version => git version 2.10.2.windows.1
> node -v => v6.11.2
> npm -v => 5.3.0
>
>
> I have no idea what is going. Very much hope you can explain :-)

I cannot reproduce it on linux.

git clean -fdx output:

  Removing node_modules/
  Removing package-lock.json

These are all untracked, and nothing in the helpers dir is being
removed.

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: git clean -fdx deletes tracked files
  2017-08-16  6:47   ` Kim Birkelund
@ 2017-08-17  0:12     ` Andrew Ardill
  0 siblings, 0 replies; 4+ messages in thread
From: Andrew Ardill @ 2017-08-17  0:12 UTC (permalink / raw)
  To: Kim Birkelund; +Cc: Kevin Daudt, git@vger.kernel.org, git-for-windows

Hi Kim,

I have cc'd the git for windows mailing list, but doing a quick search
on the bug tracker shows this issue which looks related:
https://github.com/git-for-windows/git/issues/607

Hope that helps, seems like it may be an issue with how junctions on
windows are handled by git.

Regards,

Andrew Ardill


On 16 August 2017 at 16:47, Kim Birkelund <kim@birkelund.me> wrote:
> Apologies. I should obviously have mentioned which OSes the machines I
> tested on ran.
>
> One Windows 10 (fully updated) and one Windows Server 2016 (also
> updated). I've also seen it in a real repository on our build server
> which is Windows Server 2012 R2.
>
> After my first mail I updated git to latest and could still reproduce.
>
>
>
> On Aug 15, 2017 21:25, "Kevin Daudt" <me@ikke.info> wrote:
>
> On Tue, Aug 15, 2017 at 08:45:20PM +0200, Kim Birkelund wrote:
>> Hi
>>
>> I hope this is gonna sound as weird to you as it does to me.
>>
>> The link below is a zip of a small git repository that I can reproduce
>> the bug in on 2 machines.
>>
>> Repo: https://www.dropbox.com/s/fz4d0i5ko7s7ktr/test.zip?dl=0
>>
>> It contains 2 folders: helpers and b, each of which is an empty npm
>> module. b\package.json refers to the helpers module.
>>
>> The following reproduces the bug:
>>
>> 1) in terminal cd to the b folder
>> 2) run npm install
>> 3) run git reset HEAD --hard
>> 4) run git clean -fdx
>>
>> At this point both files in the helpers folder has been deleted and
>> running git status confirms this.
>>
>> Tool version:
>>
>> git --version => git version 2.10.2.windows.1
>> node -v => v6.11.2
>> npm -v => 5.3.0
>>
>>
>> I have no idea what is going. Very much hope you can explain :-)
>
> I cannot reproduce it on linux.
>
> git clean -fdx output:
>
>   Removing node_modules/
>   Removing package-lock.json
>
> These are all untracked, and nothing in the helpers dir is being
> removed.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2017-08-17  0:13 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-08-15 18:45 git clean -fdx deletes tracked files Kim Birkelund
2017-08-15 19:25 ` Kevin Daudt
2017-08-16  6:47   ` Kim Birkelund
2017-08-17  0:12     ` Andrew Ardill

Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).