Я решил попробовать сегодня поработать с Git и узнать, как работает его ветвящаяся система. Плохая идея. Я каким-то образом попал в состояние, в котором я внес изменение в ветку, и когда я делаю "git push", я получаю:
To git@github.com:LAW/Repo.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:LAW/Repo.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again. See the
'Note about fast-forwards' section of 'git push --help' for details.
Я видел это несколько раз, и я сделал "git pull", чтобы решить, хотя я не уверен, почему или как это разрешает вещи. Проблема в том, что сейчас это не работает. Я делаю "git pull" и получаю:
"Already up-to-date."
И проблема сохраняется. Итак, мой вопрос ... что теперь? Я не могу оттолкнуться от ветки, так что он по сути мертв, но в интернете нет лучшего совета, чем «мерзавец», чтобы это исправить. Излишне говорить, что это ОЧЕНЬ расстраивает!
EDIT Комментатор запросил вывод «git branch -a». Рассматриваемая ветка "PersonalSite"
* PersonalSite
master
remotes/origin/HEAD -> origin/master
remotes/origin/PersonalSite
remotes/origin/master