Подтвердить что ты не робот

GitHub - ошибка: не удалось нажать некоторые ссылки на git @github.com: myrepo.git '

Я получаю следующую ошибку. Как разрешить?:    git добавить.   git commit -m 't'   git push происхождение развитие

To [email protected]:myrepo.git
 ! [rejected]        development -> development (non-fast-forward)
error: failed to push some refs to '[email protected]:myrepo.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.
4b9b3361

Ответ 1

Ваш исходный репозиторий опережает ваш локальный репозиторий. Вам нужно будет удалить изменения из исходного хранилища, как показано ниже, прежде чем вы сможете нажать. Это может быть выполнено между вашим фиксацией и нажатием.

git pull origin development

development относится к ветке, из которой вы хотите извлечь. Если вы хотите извлечь из ветки master, введите это.

git pull origin master

Ответ 2

вы можете написать в консоли:

git pull origin

затем нажмите TAB и напишите свой "главный" репозиторий

Ответ 3

В моем случае Гитхуб не работал.

Может также проверить https://www.githubstatus.com/

Вы можете подписаться на уведомления по электронной почте и текст, чтобы знать, когда вы можете отправить свои изменения снова.

Ответ 4

В окнах вам нужно использовать двойные кавычки "". Таким образом, команда будет

git commit -m "t"

Ответ 5

В моем случае git push пытался нажимать больше, чем только текущая ветвь, поэтому я получил эту ошибку, так как другие ветки не синхронизировались.

Чтобы исправить это, вы можете использовать: git config --global push.default simple Это сделает git только нажатие текущей ветки.

Это будет работать только в более поздних версиях git. то есть: не будет работать над 1.7.9.5

Ответ 6

Я использовал эту команду, и она работала нормально со мной:

>git push -f origin master

Но обратите внимание, это может удалить некоторые файлы, которые у вас уже есть в удаленном репо. Это пригодилось мне, поскольку сценарий был другим; Я отправлял свой локальный проект в удаленный репозиторий, который был пуст, но READ.ME

Ответ 7

Я столкнулся с той же проблемой и решил ее следующим образом (если у вас есть проект в локальной папке, выполните следующие действия):

  1. создать новый репо в guthub
  2. перейдите в локальную папку и выполните "git init"
  3. git remote add origin (с вашим URL репо)//просто скопируйте из вашего репо
  4. git add -A
  5. git commit -m "твой коммит"
  6. git push -u мастер оригинала

Ответ 8

$ git fetch --unshallow origin
$ git push you remote name