Работа с git. Создание и удаление веток

1) Посмотреть все ветки

  • git branch
  • git branch -r

2) Удалить ветку на сервере

  • git push origin :crincum_poi

3) Удалить ветку локально

  • git branch -D crincum_poi

4) Создать ветку на сервере

  • git push origin master:crincum_poi

5)  Смерджить ветку таска MAP-23 в текущую ветку проекта crincum

  • git checkout master
  • git merge experimental

6) Процесс создания веток под таск

  • git checkout -b MAP-186  — создаем локальную ветку
  • git branch — проверяем, что переключились на текущую ветку
  • git push origin MAP-186:MAP-186 — пушим origin в новую удаленную ветку. Тем самым создаем ее.
  • Проверяем наличие удаленной ветки git branch -r и Работаем:)

7) Ошибка refusing to pull with rebase: your working tree is not up-to-date  .gitignore.: needs update.
Решение жестко сменить HEAD ветки. Правда могут потеряться какие то изменения, зато pull заработает:)

  • git reset —hard origin/master