# stgit: cleaning up after using git branch delete commands

5 messages from 2007-11-07 to 2007-11-08. Participants: Jon Smirl, Catalin Marinas, Karl Hasselström.
Thread: https://gitlist.dev/t/10703

## Jon Smirl, 2007-11-07 14:06

Subject: stgit: cleaning up after using git branch delete commands
Message-ID: <9e4733910711070606t2c558ac9ob4c729d5baca8fb9@mail.gmail.com>
URL: https://gitlist.dev/e/9e4733910711070606t2c558ac9ob4c729d5baca8fb9%40mail.gmail.com

```
I've used git commands to delete several branches that had stgit
active on it.  Doing that has left a bunch of clutter in the .git
directory. Is there a stgit command to remove all the clutter from
branches that no longer exist? I'd like to use the branch names again
but the clutter is interfering.

-- 
Jon Smirl
jonsmirl@gmail.com

```

## Catalin Marinas, 2007-11-07 14:57

Subject: Re: stgit: cleaning up after using git branch delete commands
Message-ID: <tnxwssuyug1.fsf@pc1117.cambridge.arm.com>
URL: https://gitlist.dev/e/tnxwssuyug1.fsf%40pc1117.cambridge.arm.com
In-Reply-To: <9e4733910711070606t2c558ac9ob4c729d5baca8fb9@mail.gmail.com>

```
"Jon Smirl" <jonsmirl@gmail.com> wrote:
> I've used git commands to delete several branches that had stgit
> active on it.  Doing that has left a bunch of clutter in the .git
> directory. Is there a stgit command to remove all the clutter from
> branches that no longer exist? I'd like to use the branch names again
> but the clutter is interfering.

You can create the branch back with GIT and run "stg branch --delete
--force", though I don't guarantee it will work (BTW, I only recently
relaxed the branch deletion rules in StGIT so that it doesn't complain
of missing files and completes the operation, so you should use the
latest HEAD).

-- 
Catalin

```

## Jon Smirl, 2007-11-07 16:11

Subject: Re: stgit: cleaning up after using git branch delete commands
Message-ID: <9e4733910711070811y72f96a90i4db9acdf93aa765c@mail.gmail.com>
URL: https://gitlist.dev/e/9e4733910711070811y72f96a90i4db9acdf93aa765c%40mail.gmail.com
In-Reply-To: <tnxwssuyug1.fsf@pc1117.cambridge.arm.com>

```
On 11/7/07, Catalin Marinas <catalin.marinas@arm.com> wrote:
> "Jon Smirl" <jonsmirl@gmail.com> wrote:
> > I've used git commands to delete several branches that had stgit
> > active on it.  Doing that has left a bunch of clutter in the .git
> > directory. Is there a stgit command to remove all the clutter from
> > branches that no longer exist? I'd like to use the branch names again
> > but the clutter is interfering.
>
> You can create the branch back with GIT and run "stg branch --delete
> --force", though I don't guarantee it will work (BTW, I only recently
> relaxed the branch deletion rules in StGIT so that it doesn't complain
> of missing files and completes the operation, so you should use the
> latest HEAD).

how about a 'stg gc' command that gets rid of all the inaccessible clutter?


>
> --
> Catalin
>


-- 
Jon Smirl
jonsmirl@gmail.com

```

## Karl Hasselström, 2007-11-08 05:53

Subject: Re: stgit: cleaning up after using git branch delete commands
Message-ID: <20071108055302.GA11230@diana.vm.bytemark.co.uk>
URL: https://gitlist.dev/e/20071108055302.GA11230%40diana.vm.bytemark.co.uk
In-Reply-To: <9e4733910711070811y72f96a90i4db9acdf93aa765c@mail.gmail.com>

```
On 2007-11-07 11:11:42 -0500, Jon Smirl wrote:

> how about a 'stg gc' command that gets rid of all the inaccessible
> clutter?

"stg assimilate" already has the job of fixing up stuff after the user
has used git commands to move HEAD around. I think it would make sense
to teach it to do this too -- and then rename it "stg repair" or
something. That way, there's one command to fix every kind of "damage"
that git can do to stgit.

Alternatively, "stg branch --create" and "stg init" and whoever else
is bothered by the clutter could simply remove it themselves. That
would be even more user-friendly, I guess.

-- 
Karl Hasselström, kha@treskal.com
      www.treskal.com/kalle

```

## Catalin Marinas, 2007-11-08 09:18

Subject: Re: stgit: cleaning up after using git branch delete commands
Message-ID: <b0943d9e0711080118q47441844hc25758f733e9af65@mail.gmail.com>
URL: https://gitlist.dev/e/b0943d9e0711080118q47441844hc25758f733e9af65%40mail.gmail.com
In-Reply-To: <20071108055302.GA11230@diana.vm.bytemark.co.uk>

```
On 08/11/2007, Karl Hasselström <kha@treskal.com> wrote:
> On 2007-11-07 11:11:42 -0500, Jon Smirl wrote:
>
> > how about a 'stg gc' command that gets rid of all the inaccessible
> > clutter?
>
> "stg assimilate" already has the job of fixing up stuff after the user
> has used git commands to move HEAD around. I think it would make sense
> to teach it to do this too -- and then rename it "stg repair" or
> something. That way, there's one command to fix every kind of "damage"
> that git can do to stgit.

"repair" sounds better than "gc" (which might also be confused with
the "git gc" command).

> Alternatively, "stg branch --create" and "stg init" and whoever else
> is bothered by the clutter could simply remove it themselves. That
> would be even more user-friendly, I guess.

I did some fixes for branch --delete but, since I use StGIT almost
exclusively, haven't thought that we need to relax the branch creation
as well.

-- 
Catalin

```
