Страницы

Поиск по вопросам

воскресенье, 12 января 2020 г.

Как работать со своей отдельной веткой в репозитории?

#git #git_push #git_pull


До этого дня работал в отдельном репозитории и сегодня поступила команда, что для
меня открыт branch от общего проекта, и мне надо туда перейти и мержить.

Я создал у себя новый branch, перешел туда и сделал pull от общего проекта, и тут
у меня смешались файлы.

Как вообще в таком случае поступать надо? Клонировать весь проект и работать с теми
файлами, которые тебе предназначены, или как только свою ветку клонировать или pull-ить? 

И потом еще как push-ить именно в свою ветку?
    


Ответы

Ответ 1



предположим, что до этого вы работали с веткой master. и вас известили, что в основном репозитории для вас создали ветку test. получите все обновления из основного репозитория: $ git fetch после этого вы увидите ветку test из основного репозитория (вывод команды — ориентировочный): $ git branch -r origin/HEAD -> origin/master origin/master origin/test создайте в своём локальном репозитории ветку (например, test), сразу же «привязав» её к ветке test из основного репозитория: $ git checkout -b test origin/test Branch test set up to track remote branch test from origin. Switched to a new branch 'test' теперь вы можете вносить изменения, коммитить их, отправлять в основной репозиторий командой: $ git push и получать обновления из этой ветки основного репозитория командой: $ git pull и «мёрджить» коммиты из другой ветки: $ git merge другая-ветка в любой момент (ну, почти в любой) вы можете переключить свою рабочую копию файлов на другую ветку: $ git checkout другая-ветка и «вернуться обратно»: $ git checkout test

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

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