понедельник, 12 марта 2012 г.

Работа с 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

    Комментариев нет:

    Отправить комментарий