не может подтолкнуть к Gitlab, не удалось и отклонил - PullRequest
0 голосов
/ 25 октября 2018

было извлечено, в результате все еще ошибка ! [rejected] dev->dev(non-fast-forward)

D:\PPI_Roketin\Project\astrowatch (dev)
λ git add resources/views/reals/_form.blade.php

D:\PPI_Roketin\Project\astrowatch (dev)
λ git commit -m "resources/views/reals/_form.blade.php"
[dev db5ac99] resources/views/reals/_form.blade.php
1 file changed, 2 insertions(+), 2 deletions(-)

D:\PPI_Roketin\Project\astrowatch (dev)
λ git push origin dev
To gitlab.com:roketin-stellar/astrowatch.git
! [rejected]        dev -> dev (non-fast-forward)
error: failed to push some refs to 'git@gitlab.com:roketin- stellar/astrowatch.git'
hint: Updates were rejected because the tip of your current branch is behind
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.

ошибка, как эта, почему?

enter image description here

выполнил проверку git и повторил команду, это все равно ошибка, как указано выше

Ответы [ 3 ]

0 голосов
/ 25 октября 2018

вы можете попробовать git reset --hard HEAD
, пожалуйста, напомните, что:
HEAD указывает на вашу текущую ветвь (или текущий коммит), так что все, что сделает git reset --hard HEAD, это выбросит любуюнезафиксированные изменения у вас есть.

0 голосов
/ 25 октября 2018

Это классическая ошибка git.Проблема описана в сообщении об ошибке: Updates were rejected because the tip of your current branch is behind, что означает, что в удаленной ветви произошли изменения, которых у вас нет локально.Существует довольно много способов исправить это, один из которых также описан в сообщении git: Integrate the remote changes (e.g. hint: 'git pull ...') before pushing again.

Если вы сделаете git pull origin dev, это объединит все изменения, сделанные в удаленном отделении, с вашей локальной веткой.,Как только вы исправите конфликты слияния, вы можете нажать на ветку.

Другой вариант - запустить ребазирование, выполнив git pull --rebase origin dev, который внесет удаленные изменения и перебазирует ваши коммиты поверх удаленногосовершает.Это приведет к более чистой истории git.

Самым простым на данный момент будет, вероятно, просто сделать git pull, а затем, когда оно будет правильно объединено, нажать на ваш пульт.

Я определенно рекомендую изучить команды git и научиться правильно находить ресурсы в документах.В Интернете доступно много всего.

0 голосов
/ 25 октября 2018

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

...