Я пытался протолкнуть коммит в мое репозиторий gitlab с помощью следующих команд (я опишу вывод по мере продвижения):
git checkout origin
нет ветки с именем origin
git checkout -b origin
git status
git add README.md
git add src/example.ipynb
git add src/.ipynb_checkpoints/
git commit -m notebook update
git push origin master
Здесь я понял, что, вероятно, я был на отсоединенной голове и переключился на мастера
git checkout master
git status
все еще не отображаются изменения
git log -1
git checkout master
git reset --hard 44263cc6fd2bd60be54da344a6d344eb3c42a03a
git push origin master
Когда я заметил, что мой локальный файл ноутбука вернулся обратнодо старой версии я попытался отменить последний опубликованный коммит, выполнив
git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative --all
git revert 407302e
Затем я получил следующую ошибку при запуске git revert:
error: your local changes would be overwritten by revert.
hint: commit your changes or stash them to proceed.
fatal: revert failed
Итак, как вы можете заметить, здесь я получил ряд плохих решений, как мне восстановить изменения в моем файле?Спасибо