# Moving a branch to a different node

3 messages from 2010-06-06 to 2010-06-06. Participants: Mike Solomon, Taylor Hedberg, Andreas Schwab.
Thread: https://gitlist.dev/t/24027

## Mike Solomon, 2010-06-06 21:01

Subject: Moving a branch to a different node
Message-ID: <C831D94B.1D9DF%mikesol@ufl.edu>
URL: https://gitlist.dev/e/C831D94B.1D9DF%25mikesol%40ufl.edu

```
Hey git users,
    I am working on a project where I proceeded by the following steps:

starting from master...
1) create branch foo
2) work in foo, make some commits, then a patch named Foo
3) create a branch bar while in foo
4) work in bar, make some commits, then a patch named Bar

git show-branch gives me

! [master] Hello
 * [foo] Foo
  ! [bar] Bar

I would like to make bar split off of master instead of foo so that I can
format a patch that can be applied to master (Bar) without having to first
apply Foo.  Is there a way to do that?

Thank you!
~Mike

```

## Taylor Hedberg, 2010-06-06 22:08

Subject: Re: Moving a branch to a different node
Message-ID: <AANLkTimoPjrDNlGqu8VHGqADiH8zCIMSpMaUr7Et9MvS@mail.gmail.com>
URL: https://gitlist.dev/e/AANLkTimoPjrDNlGqu8VHGqADiH8zCIMSpMaUr7Et9MvS%40mail.gmail.com
In-Reply-To: <C831D94B.1D9DF%mikesol@ufl.edu>

```
I believe what you want is:

git rebase --onto master foo bar

On Sun, Jun 6, 2010 at 5:01 PM, Mike Solomon <mikesol@ufl.edu> wrote:
>
> Hey git users,
>    I am working on a project where I proceeded by the following steps:
>
> starting from master...
> 1) create branch foo
> 2) work in foo, make some commits, then a patch named Foo
> 3) create a branch bar while in foo
> 4) work in bar, make some commits, then a patch named Bar
>
> git show-branch gives me
>
> ! [master] Hello
>  * [foo] Foo
>  ! [bar] Bar
>
> I would like to make bar split off of master instead of foo so that I can
> format a patch that can be applied to master (Bar) without having to first
> apply Foo.  Is there a way to do that?
>
> Thank you!
> ~Mike
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe git" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

```

## Andreas Schwab, 2010-06-06 22:19

Subject: Re: Moving a branch to a different node
Message-ID: <m2hblfregz.fsf@igel.home>
URL: https://gitlist.dev/e/m2hblfregz.fsf%40igel.home
In-Reply-To: <C831D94B.1D9DF%mikesol@ufl.edu>

```
Mike Solomon <mikesol@UFL.EDU> writes:

> Hey git users,
>     I am working on a project where I proceeded by the following steps:
>
> starting from master...
> 1) create branch foo
> 2) work in foo, make some commits, then a patch named Foo
> 3) create a branch bar while in foo
> 4) work in bar, make some commits, then a patch named Bar
>
> git show-branch gives me
>
> ! [master] Hello
>  * [foo] Foo
>   ! [bar] Bar
>
> I would like to make bar split off of master instead of foo so that I can
> format a patch that can be applied to master (Bar) without having to first
> apply Foo.  Is there a way to do that?

IIUC you want to rebase the commits in bar that are not in foo onto
master.

$ git rebase --onto master foo bar

Andreas.

-- 
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."

```
