Допустим, у вас есть локальная ветка foo, удаленный узел с именем origin и удаленная ветка origin / master.
Чтобы передать содержимое foo в origin / master, сначала нужно установить его апстрим:
git checkout foo
git branch -u origin/master
Затем вы можете нажать на эту ветку, используя:
git push origin HEAD:master
В последней команде вы можете добавить --force, чтобы заменить всю историю происхождения / мастера на историю foo.