Last active
January 27, 2020 09:17
-
-
Save BKDruby/dcd3b61517d2dea787bc96f9bf1aec6c to your computer and use it in GitHub Desktop.
Процесс работы над задачей
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Выбираете задачу из тех что заасайнены на вас в трело | |
переводите задачу в колонку in progress | |
переходите в ветку master (git checkout master) | |
стягиваете последние изменения (git pull) | |
создаете на ее основе свою новую ветку с номером задачи и кратким ее описанием (git checkout -b task/1-add-devise-and-user-model) | |
выполняете задачу (в процессе обращаетесь ко мне если что-то не понятно\возникают блокеры) | |
после окончание задачи проверяете рубокопом и фиксите оффенсы (рубокоп еще не добавлен) | |
создаете коммит с номером задачи и ее описанием (git add . && git commit -m '1 add Devise and user model') | |
пушите свою ветку и создаете ПР, назначаете меня как reviewer и присылаете ссылку на ПР | |
после ревью правите все замечания и создаете ОТДЕЛЬНЫЙ коммит и пушите в свою ветку | |
когда все замечания по ревью пофикшены и реквест получил аппрув необходимо сосквошить все свои коммиты в 1 и запушить в СВОЮ ветку с форсом (ни в коем случае не пуште с форсом в мастер) | |
после этого мержим в мастер, удаляем смерженную ветку и берем следующую задачу. |
а как сосквошить все свои коммиты в 1?
git rebase -i HEAD~2 (2 - к-во сосквошенных коммитов)
появится редактор текстового файла со списком коммитов.
у всех кроме первого нужно заменить pick
на squash
или просто s
затем жмем crl+x
появится редактор где будут названия коммитов. все что ненужно - комментируем или меняем на то что нужно и снова crl+x
В большинстве случаев на этом все
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
а как сосквошить все свои коммиты в 1?