"Jon Smirl" [off-list ref] 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
On 11/7/07, Catalin Marinas [off-list ref] wrote:
"Jon Smirl" [off-list ref] wrote:
quoted
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
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
On 08/11/2007, Karl Hasselström [off-list ref] wrote:
On 2007-11-07 11:11:42 -0500, Jon Smirl wrote:
quoted
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