Не нужно делать комиты в ветку мастер. Создай ветку девелопер, и туда делай комиты. После делай Pull Request master < developer и мерж ветки через github в свой master. И как я уже понял, у тебя локальная ветка master отстает от ветки master в github репе. По этому тебе нужно скачать все изменения. Также не игнорь совет выше. Напрямую в master в всех нормальных проектах делают только первый комит, потом всё делают через PR.