Move remote branch tip from one branch to another

I did a rebase --onto to move a previous commit (c4) from master to a feature branch. But I had already pushed master to the remote origin.

So currently now I have

  • How to amend a commit without changing commit message (reusing the previous one)?
  • Git-commit unable to open vim
  • Writing a commit message with Atom Editor
  • How to safely backport specific linux kernel commits to an older kernel using git
  • git: “Warning: Changing a readonly file”
  • how does github 52 week participation work?
  • c1 - c2 - c3 - c5(master HEAD)
               \
                c4(feature HEAD) - c5(origin/master HEAD)
    

    I realize that fixing this will screw up anyone who has pulled in changes from origin/master. But there is only one other developer so this is not that much of an issue. How do I change origin/master so it’s not after the feature branch. I’d like it to be this:

    c1 - c2 - c3 - c5(master HEAD)(origin/master HEAD)
               \
                c4(feature HEAD)
    

  • Using git with ssh-agent on Windows
  • What does dirty/clean working directory mean?
  • Why is my git repository so big?
  • git gui that shows branches well
  • How to remove a git remote branch
  • Can git be built with VC++?
  • One Solution collect form web for “Move remote branch tip from one branch to another”

    Use a forced push from master to origin/master:

    git push origin master:master --force
    

    The other developer will need to reset his master to the remote master afterwards (preferably a hard reset after saving his work):

    git fetch origin
    git checkout master
    git reset --hard origin/master
    
    Git Baby is a git and github fan, let's start git clone.