Почему я всегда получаю сообщение об ошибке «Push to origin / master был отклонен»? - PullRequest
0 голосов
/ 26 мая 2018

РЕДАКТИРОВАТЬ: одна из вещей, о которых следует знать, если вы используете git bash, это то, что ЛУЧШЕ, ЧТОБЫ ПОДДЕРЖАТЬ AUTOCRLF FALSE

git config --global core.autocrlf false

======================================================== *======

Яновичок в git, и у меня возникли проблемы с развертыванием файлов ...

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

Журналы фиксации ниже:(У меня есть несколько возвратов, потому что я не смог зафиксировать несколько раз из-за ошибок LF, CRLF или неотслеживаемых файлов)

И в AS я получил «Push to origin / master был отклонен»

Ошибка при нажатии

hint: Updates were rejected because the tip of your current branch is behind
!   refs/heads/master:refs/heads/master [rejected] (non-fast-forward)
Done
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
18:53:20.176: [Lab1_movie] git -c core.quotepath=false -c 
log.showSignature=false pull --progress --no-stat -v --progress origin 
master
From https://github.com/kiranofans/Lab1_MovieApp
 * branch            master     -> FETCH_HEAD
 = [up to date]      master     -> origin/master
fatal: refusing to merge unrelated histories
18:57:26.215: [Lab1_movie] git -c core.quotepath=false -c 
log.showSignature=false push --progress --porcelain origin 
refs/heads/master:master
github --credentials get: github: command not found
github --credentials store: github: command not found
error: failed to push some refs to 
'https://github.com/kiranofans/Lab1_MovieApp.git'
To https://github.com/kiranofans/Lab1_MovieApp.git
!   refs/heads/master:refs/heads/master [rejected] (non-fast-forward)
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
Done
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

Ответы [ 2 ]

0 голосов
/ 26 мая 2018

Если вы прочитаете сообщение об ошибке, оно говорит:

hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.

Обратите внимание на эту вторую строку.

Попробуйте сделать git pull, а затем попробуйте и git pushснова.Это должно работать.

0 голосов
/ 26 мая 2018

Я не уверен, что именно вы спрашиваете здесь.И эти журналы не очень полезны.

Но так как вы спрашиваете о толкании ...

Обычно вы начинали с клонирования репо или запускали git init и создали его.

Затем вы редактируете или создаете файлы в этом репо.

Затем вам нужно подготовить файл для фиксации.

git add <file1> <file2> ...

Вы можете увидеть, что было подготовлено с git status

Если всевыглядит хорошо, что вы можете зафиксировать эти изменения

git commit -m "My commit message"

Если вы клонировали удаленный репозиторий, и у вас есть права на него

git push <remote> <branch>как git push origin master

Вы можете просматривать пульты с помощью git remote -v

Вы можете добавить пульт, если вы не видите нужный пульт в списке git remote add <give it a name> <the URL to the repo>, так что-то вроде git remote add upstream https://github.com/me/myrepo.git

А затем нажмите на него git push upstream master

Git для Windows: https://git -scm.com / download / win
Справочное руководство:https://git -scm.com / doc
Вот как: https://githowto.com/

[Обновить]
Эти журналы лучше.Строка 5 говорит вам, что вам нужно сделать.git pull
Кто-то должен был сдвинуть изменения до того, как вы это сделали.Таким образом, вы должны внести эти изменения в свой репо.исправить любые конфликты, зафиксировать и нажать.

...