Проблемы с использованием git push

57
3

Я новичок в коде и пытаюсь нажать текстовый файл на свое репо на GitHub, но я продолжаю получать ту же ошибку.

Когда я использую git push, я получаю следующую ошибку:

    $ git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use

git push --set-upstream origin master

Затем я делаю git push -set-upstream origin master и получаю этот ответ:

    $ git push --set-upstream origin master
To https://github.com/KMagrane/test-repo.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/KMagrane/test-
repo.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.

Поэтому я попробовал git pull origin master и получил этот ответ:

    $ git pull origin master
From https://github.com/KMagrane/test-repo
* branch master -> FETCH_HEAD
fatal: refusing to merge unrelated histories

Поэтому я не уверен, что еще нужно попытаться подтолкнуть файл к моему репо. Любая помощь будет принята с благодарностью!

спросил(а) 2017-10-22T18:49:00+03:00 3 года назад
1
Решение
58

Я подозреваю, что вы работаете в локальном репозитории, который не имеет ничего общего с удаленной master ветвью или ее репозиторием. Вместо того, чтобы пытаться спасти текущую настройку, я бы рекомендовал клонировать ваш удаленный репозиторий в новую папку где-нибудь:

git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY

Затем проверьте master ветвь:

git checkout master

Наконец, скопируйте свой текстовый файл там, где вы хотите, git add git commit, а затем git commit, а затем нажмите:

git push origin master

ответил(а) 2017-10-22T19:01:00+03:00 3 года назад
-4

Используйте эту команду в git bash, где клонировано ваше git-репо.

git status

Затем, если вы не объединили файлы, добавьте их, используя

git add .

затем зафиксируйте его, используя


git commit -m "<comment to push>"

затем используйте

 git push origin <branch-name>

если вы все еще получаете какие-либо ошибки, пожалуйста, отправьте его обратно.

ответил(а) 2017-10-22T19:26:00+03:00 3 года назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема