# warning: unable to rmdir my/module: Directory not empty

2 messages from 2010-11-04 to 2010-11-04. Participants: Mathieu Malaterre, Jens Lehmann.
Thread: https://gitlist.dev/t/25639

## Mathieu Malaterre, 2010-11-04 09:55

Subject: warning: unable to rmdir my/module: Directory not empty
Message-ID: <AANLkTi=UpQTzfC39rqW48mqoL0J4Sj6=vA1cJtpfBABV@mail.gmail.com>
URL: https://gitlist.dev/e/AANLkTi%3DUpQTzfC39rqW48mqoL0J4Sj6%3DvA1cJtpfBABV%40mail.gmail.com

```
Hi all,

  Does anyone knows where is this warning is coming from:

warning: unable to rmdir my/module: Directory not empty

  I have a git master, an empty branch and a submodule on master.
Switching from master to my 'empty' branch always trigger this
warning. Here are some steps to reproduce the issue (*). I am using a
debian stable system + backports and version is:

$ git --version
git version 1.7.1

Thanks
-Mathieu

(*)
# master
cd /tmp
mkdir test
cd test
git init
touch README
git add README
git commit -mREADME

# submodule
cd ..
mkdir module
cd module
git init
touch MODULE
git add MODULE
git commit -mMODULE

cd ../test
git submodule add file:///tmp/module my/module
git commit -a -m"adding submodule"

# create an empty branch
git symbolic-ref HEAD refs/heads/newbranch
rm .git/index
git clean -fdx
touch EMPTY
git add EMPTY
git commit -a -mEMPTY

# update
git checkout master
git submodule init
git submodule update
git checkout newbranch

```

## Jens Lehmann, 2010-11-04 20:49

Subject: Re: warning: unable to rmdir my/module: Directory not empty
Message-ID: <4CD31C4D.9050301@web.de>
URL: https://gitlist.dev/e/4CD31C4D.9050301%40web.de
In-Reply-To: <AANLkTi=UpQTzfC39rqW48mqoL0J4Sj6=vA1cJtpfBABV@mail.gmail.com>

```
Am 04.11.2010 10:55, schrieb Mathieu Malaterre:
>   Does anyone knows where is this warning is coming from:
> 
> warning: unable to rmdir my/module: Directory not empty
> 
>   I have a git master, an empty branch and a submodule on master.
> Switching from master to my 'empty' branch always trigger this
> warning. ...

This is because submodule deletion is not well supported at the
moment. There has been a lot of discussion how to make git handle
that better but no one implemented it so far. But it's on my ToDo
list, so stay tuned ...

```
