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?
No, locally rebasing doesn't change the remote.
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With