Поведение по умолчанию:
git push -> git push origin -> git push origin :
git push origin :
выдвигает соответствующие ветви: для каждой ветви, существующей на локальной стороне, удаленная сторона обновляется , если на удаленной стороне уже существует ветвь с таким же именем .
Таким образом, ветвь не существует на удаленном компьютере, и она говорит: Everything up-to-date
В вашем списке команд вы написали git checkout master
- это должно было быть mymaster
? Так как вы, кажется, работаете над моим мастером. Вы должны нажать как:
git push origin mymaster
так что git создаст mymaster
на удалённом компьютере.
Или, поскольку вы, кажется, хотите подтолкнуть к мастеру, может быть:
git push origin mymaster:master
или
git push origin HEAD:master
http://www.kernel.org/pub/software/scm/git/docs/git-push.html#OPTIONS