Команда git push origin master
означает «отправить локальную ветку master в репозиторий origin». Если в ответ вам выдало сообщение, что нечего отправлять (Everything up-to-date), значит вы сейчас не находитесь в ветке master, а работаете в какой-то другой ветке, либо вообще вышли из всех веток (Detached HEAD). Поэтому команда git commit
добавляет коммит не в master, а куда-то ещё, и соответственно отправлять из мастера нечего.
В таких случаях только git status
поможет узнать точную причину и подскажет решение.