# unexpected behavior of 'git rebase'

3 messages from 2008-02-22 to 2008-02-25. Participants: Alxneit-Kamber Ivo, Jakub Narebski.
Thread: https://gitlist.dev/t/12258

## Alxneit-Kamber Ivo, 2008-02-22 15:10

Subject: unexpected behavior of 'git rebase'
Message-ID: <1203693047.6429.11.camel@pc6411.psi.ch>
URL: https://gitlist.dev/e/1203693047.6429.11.camel%40pc6411.psi.ch

```
hi,

i found that 'git rebase' does not include stashed stuff. in the
following my work flow in details.
i work on branch 'topic' and stash some things away.

[alxneit@pc6411]$ git stash

gitk --all shows my stashed things on 'topic'.


                  index on topic: ...         
                 /   \ 
      B'---C'---D'---WIP on topic: ...    (topic with stashed thing)
     /
A---B---C  (master)


i decide to rebase 'topic'.

[alxneit@pc6411]$ git rebase master topic

i would have expected to get


                      index on topic: ...         
                     /   \
          B'---C'---D'---WIP on topic: ...    (topic with stashed thing)
         /
A---B---C    (master)


i.e. 'topic' including the stashed things are rebased. however, i the
result (as revealed by 'gitk --all') is


                  index on topic: ...         
                 /                        \
      B'---C'---D'---WIP on topic: ... ---stash    (gitk shows
     /                                              no branch name
A---B---C  (master)                                  anymore)
         \
          B'---C'---D'    (topic)



the old 'topic' branch (including the stashed things) is left behind as
an unnamed branch. only commits B', C', and D' have been rebased as
branch 'topic'.

is this the intended behavior?

thanks in advance

p.s. 
[alxneit@pc6411 ]$ git --version
git version 1.5.4.2.1.gef98

p.p.s:
please cc me. i am not subscribed to the list

-- 
Dr. Ivo Alxneit
Laboratory for Solar Technology   phone: +41 56 310 4092
Paul Scherrer Institute             fax: +41 56 310 2688
CH-5232 Villigen                   http://solar.web.psi.ch
Switzerland                   gnupg key: 0x515E30C7

```

## Jakub Narebski, 2008-02-23 12:48

Subject: Re: unexpected behavior of 'git rebase'
Message-ID: <m3ejb3dejg.fsf@localhost.localdomain>
URL: https://gitlist.dev/e/m3ejb3dejg.fsf%40localhost.localdomain
In-Reply-To: <1203693047.6429.11.camel@pc6411.psi.ch>

```
"Alxneit-Kamber Ivo" <ivo.alxneit@psi.ch> writes:

> I found that 'git rebase' does not include stashed stuff.

This, I think, is caused mainly by the fact that stash is currently
global per repository, and not per-branch thing.

You can always rebase stash on top of after-rebase branch.

-- 
Jakub Narebski
Poland
ShadeHawk on #git

```

## Alxneit-Kamber Ivo, 2008-02-25 08:37

Subject: Re: unexpected behavior of 'git rebase'
Message-ID: <1203928636.29205.2.camel@pc6411.psi.ch>
URL: https://gitlist.dev/e/1203928636.29205.2.camel%40pc6411.psi.ch
In-Reply-To: <m3ejb3dejg.fsf@localhost.localdomain>

```
On Sat, 2008-02-23 at 04:48 -0800, Jakub Narebski wrote:
> "Alxneit-Kamber Ivo" <ivo.alxneit@psi.ch> writes:
> 
> > I found that 'git rebase' does not include stashed stuff.
> 
> This, I think, is caused mainly by the fact that stash is currently
> global per repository, and not per-branch thing.
> 
> You can always rebase stash on top of after-rebase branch.
> 

ok, thanks. so it sounds like an intended behavior (maybe the
documentation should mention this explicitly).

moving the stashed stuff to the correct place and removing the
left-behind unnamed brach is no problem.

-- 
Dr. Ivo Alxneit
Laboratory for Solar Technology   phone: +41 56 310 4092
Paul Scherrer Institute             fax: +41 56 310 2688
CH-5232 Villigen                   http://solar.web.psi.ch
Switzerland                   gnupg key: 0x515E30C7

```
