Ответ 1
Ваше нажатие было ! [rejected]
. Поэтому никакие изменения не вступают в силу.
Как указано в сообщении:
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again. See the
'Note about fast-forwards' section of 'git push --help' for details.
Это относится к дополнительной документации, видимой на вашем локальном компьютере, или в Интернете. Опять же, как указывается в сообщении, a git pull
(и его результирующее слияние) устранит эту проблему.
Один из способов избежать этой проблемы - использовать рабочий процесс вместо рабочего процесса слияния. Сделайте свое развитие в ветке функций, и когда вы готовы к объединению, потяните мастер, перебейте ветвь функции, запустите тестовый набор и затем слейте.
Кроме того, прочитайте свои сообщения об ошибках.