Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Rebase remote branch onto master while keeping the remote branch updated

I am trying to rebase my remote branch onto master, but I want to keep the remote branch pointing to it's commits, just based at a different point in master.

Here is my structure:

A - B - C - D  (origin/master)
 \
  R - S - T (origin/develop)

I would like:

A  - B - C - D (origin/master) - R - S - T (origin/develop)

Is such a rebase possible without some sort of merge?

like image 604
Andrew Avatar asked Oct 07 '16 15:10

Andrew


People also ask

Does rebase change remote branch?

No, locally rebasing doesn't change the remote.


1 Answers

to see more about rebase you can check this link or write git rebase --help at your terminal

To solve your problem there is a easy way, follow this steps:

git branch -D develop //this will remove your local develop repository
git fetch //update references 
git checkout develop //change to develop branch, but because you deleted, this command will also download the origin/develop
git rebase -p origin/master

at this step you can have some conflicts, so resolve them and git add FILES THAT HAD CONFLICTS and git rebase --continue

Now check if everything still working after rebase, if yes

git push -f origin develop

like image 179
Lucas Batista Gabriel Avatar answered Oct 09 '22 15:10

Lucas Batista Gabriel