git-logo

Git. Beanstalk. Последовательность внесение изменений в проект.

На работе мы работаем с системой контроля версий Git и удалённым сервером Beanstalk. Рабочий день начинается с того, что я делаю git pull. После обновлений делаю «коммит» и git push. Но с недавних пор система внесения изменения в наши проекты немного поменялась.

Для того что бы внести изменения в проект, нужно переключиться с ветки master на специально-созданную ветку для решения частной задачи, после отладки на этой ветке объеденить её с master и залить на сервер.

При объединении, нужно обязательно указать ключ —no-ff

Regular

cd /www/cw.loc
git checkout develop
git status
git checkout -b SAS-254
git add .
git commit -m “Cards icons”

git checkout develop
git pull origin develop

git merge –no-ff SAS-254
git push origin develop

[git branch -d SAS-254]

Fix

cd /www/cw.loc
git checkout master
git status
git checkout -b SAS-254
git add .
git commit -m “Cards icons”

git checkout develop
git pull origin develop
git merge –no-ff SAS-254
git push origin develop

git checkout master
git pull origin master
git merge –no-ff SAS-254
git push origin master

[git branch -d SAS-254]

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *