не может нажать git коммитов после установки - PullRequest
0 голосов
/ 31 октября 2019

Я только что установил git на свой компьютер, следуя всей информации на их сайте, но я немного застрял. После фиксации моих файлов я запускаю git push и получаю:

fatal: текущий мастер ветвей не имеет ветки upstream. Чтобы протолкнуть текущую ветку и установить пульт в качестве восходящего.

Итак, я запускаю git push --set-upstream origin master , затем я получаю: push message .

После этого я решил, что сначала я должен сделать pull и после push , но я получаю другое сообщение: pull pull .

Я выполнил все шаги и наконец получил сообщение:

ветвь 'master' настроена на отслеживание удаленной ветки 'master' от 'origin'.

После этого последнего я попробовал еще один тянуть и получил:

Роковое: отказ от слияния несвязанных историй.

Донне думаю, что мне нужно говорить, что я новичок в git, это, наверное, очевидно, ха-ха, может кто-нибудь помочь, пожалуйста?

1 Ответ

1 голос
/ 31 октября 2019

Похоже, вы зашли в GitHub, чтобы создать репозиторий, внесли некоторые изменения, затем перешли на ваш компьютер, инициализировали репозиторий и внесли некоторые изменения.

Поскольку изменения из GitHub никогда не были в вашей локальной истории коммитов, эти две ветви не имеют сходства.

Чтобы это исправить, если вы абсолютно уверены, что код на вашем компьютере - это то, что вы хотите загрузить , вы можете использовать

git push --force

Чтобы вручную переписать вашу историю git на GitHub. Имейте в виду, что это приведет к удалению любых изменений, которые вы сделали где-либо еще, но должно дать вам чистую доску для продолжения.

В будущем вам следует либо настроить GitHub, а затем клонировать репозиторий для внесения изменений;или установите на своем компьютере, а затем нажмите на пустой репозиторий. Это контролирует историю коммитов.

Если вы хотите сохранить изменения из GitHub и отменить локальные изменения, вы можете вместо этого использовать

git reset --hard origin/master

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

...