Зачем вызывать git branch --unset-upstream для исправления?

Я больше новичок, когда дело доходит до продвинутых операций в git. Я поддерживаюблог используя каркас блоговOctopress, Хотя Octopress не разрабатывается с 2011 года, он хорошо служит моей цели, и поэтому я пока не думал ничего менять.

К вашему сведению, мой блог размещен на Github Pages.

Сегодня, работая над новым постом,git status показал следующее сообщение:

On branch source
Your branch is based on 'origin/master', but the upstream is gone.
  (use "git branch --unset-upstream" to fixup)

То же сообщение повторяется для всех последующих команд, таких какgit add ., git commit -m 'message' а такжеgit push origin source.

Что означает сообщение?Что-то сломано?Если да, то что?Нужно ли это исправить?

Если возможно, пожалуйста, укажите мне в pdf / веб-статью, где я могу прочитать об этом и понять это на будущее.

Больше деталей:

bash-3.2$ git branch -a
* source
  remotes/octopress/2.1
  remotes/octopress/HEAD -> octopress/master
  remotes/octopress/gh-pages
  remotes/octopress/linklog
  remotes/octopress/master
  remotes/octopress/refactor_with_tests
  remotes/octopress/rubygemcli
  remotes/octopress/site
  remotes/origin/source

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация. Благодарю.

Ответы на вопрос(6)

Ваш ответ на вопрос