We've already learned how to switch which branch points to what using git branch -m
. If I do this, is it going to make life difficult for the other people pulling from my repository?
Say I do a bunch of stuff on a branch topic1
and then do a
git branch -m master old_master
git branch -m topic1 master
git push origin master
and then somebody else pulls master
from the my remote repository, what will they have to do to make everything point to the right place? Will I have to tell everybody to repeat my steps?
Is this akin to the problem of rebasing commits after pushing them and leaving other developers with dangling objects?