Я сделал первый начальный коммит в удаленный репозиторий (в исходную ветку разработки), который полностью пуст, но после этого я реструктурировал файлы и папки в своем рабочем пространстве. Чтобы отменить первый коммит и заменить его следующим, я использовал эту команду:
git reset HEAD^ --hard
Затем я поставил свои файлы, передал их и отправил их с помощью этой команды:
git push origin develop -f
Но я получил это:
error: src refspec develop does not match any.
error: failed to push some refs to ...
Я пытался набрать sh без применения силы, но получил это:
To ssh ...
! [rejected] feature/<branch_name> -> feature/<branch_name> (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.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Я ударил git pull origin develop
, но получил:
* branch develop -> FETCH_HEAD
Already up to date.
Теперь я застрял. Я не уверен, что происходит. Я не могу ни тянуть, ни пу sh. Любая помощь приветствуется.