Re: [BUG] StGit removed git branch of the same name as StGit branch
- From
- Catalin Marinas <catalin.marinas@gmail.com>
- Date
- Nov 21, 2006, 09:26 UTC
- Message-ID
- <b0943d9e0611210126x493848d9xae006af835fc62c7@mail.gmail.com>
- In-Reply-To
- <200611202201.45521.jnareb@gmail.com>
On 20/11/06, Jakub Narebski <jnareb@gmail.com> wrote:
> I have used StGit (wonderfull tool) to manage patches on git branch > gitweb/web. Unfortunately, I have named stg branch the same as git > branch.
Well, there is no such thing as a stg branch. StGIT shares the branch structure with GIT and the "branch" command works on the whole GIT branch, with some additional things for handling the patches. Once a GIT branch is StGIT-initialised (either by being created with "stg branch" or by "stg init") it will always remain a StGIT branch and get a reference in refs/bases/.
Show 7 quoted lines
> When removing stg branch (I wanted to remove > heads/base/gitweb/web) using "stg branch --delete gitweb/web" it > deleted also git branch when I wanted to remove only the StGit managed > indicator. Fortunately I was able to recover the branch from reflog, as > StGit didn't delete reflog with deletion of git branch. > > Perhaps that is correct behavior... but certainly unexpected.
I've never thought anyone would see a different meaing for the "branch" command. What you wanted to do was the reverse of the "init" command. Maybe something like "uninit" or a "--uninit" option to "branch".