Скачиваний:
33
Добавлен:
22.02.2021
Размер:
1.25 Mб
Скачать

Приёмы работы с ветками

Приёмы работы с ветками

master содержит исключительно стабильный код

develop/next — для разработки и тестирования

может не быть стабильной постоянно, но в стабильные моменты её можно слить в master

Тематические ветки сливаются в develop когда протестированы

Тематические ветки

Удаленные (remote) ветки

действуют как закладки для напоминания о том, где ветки в удалённых репозиториях находились во время последнего подключения к ним

(имя удал. репоз.)/(ветка)

Fetch

git remote add

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

$ git push origin serverfix

 

Counting objects: 20, done.

 

Compressing objects:

100% (14/14), done.

Writing objects: 100% (15/15), 1.74

KiB, done.

Total 15 (delta 5), reused 0 (delta

0)

To git@github.com:schacon/simplegit.git

* [new branch]

serverfix -> serverfix

Отслеживание веток

$ git push -u origin

serverfix

 

Counting objects: 20, done.

 

Compressing objects:

100% (14/14), done.

Writing objects: 100% (15/15), 1.74

KiB, done.

Total 15 (delta 5), reused 0 (delta

0)

To git@github.com:schacon/simplegit.git

* [new branch]

serverfix -> serverfix

Branch serverfix set

up to track remote branch refs/remotes/origin/serverfix.

$ git checkout --track origin/serverfix

Branch serverfix set up to track remote branch refs/remotes/origin/serverfix. Switched to a new branch "serverfix"

...

$ git pull $ git push

Удаление веток на удалённом сервере

$ git push origin :serverfix

To git@github.com:schacon/simplegit.git - [deleted] serverfix

git push --force

git push --force

Используется когда ветки разошлись и надо перезаписать/удалить какие-то коммиты в удаленном репозитории

Cherry pick

git cherry-pick указатель-на-коммит