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