Так что, чтобы короткая история, я работал над веб-приложением в течение последних нескольких месяцев. Недавно я должен был получить новый ноутбук и клонировать репозиторий с GitHub на моей новой машине ... Тем не менее, когда я вносить изменения в мое приложение и попытаться использовать git push -u
в корневом каталоге приложения я получаю следующее сообщение:Github не удалось нажать
To [email protected]:acc/etc.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to '[email protected]:acc/etc.git' 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.
но когда я пытаюсь git pull [email protected]:acc/etc.git master
Я получаю сообщение, сообщающее мне, что тяга была прервана.
From github.com:acc/etc * branch master -> FETCH_HEAD error: Your local changes to the following files would be overwritten by merge: config/routes.rb test/fixtures/users.yml Please, commit your changes or stash them before you can merge. Aborting
так, то я совершить мои изменения с помощью git commit -m 'fixing'
, а затем пытаться git pull
снова.
однако на этот раз я получил сообщения о том, что практически все мои файлы имели «Auto-Слияния КОНФЛИКТ»
я я полностью ввинчен с этим конкретным хранилище? Я не совсем уверен, что делать, потому что git все еще несколько новичок в моей жизни.