Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Сотрудничество в Git
  6. Разветвление рабочих процессов
  7. Пример рабочего процесса ветвления Git
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Пример рабочего процесса ветвления Git

Разумеется, вам необходимо разработать стратегию ветвления, которая лучше всего подойдет вашей команде. Но вот краткий пример того, как следовать рабочему процессу стратегии ветвления, включающему два типа ветвей: ветку разработки/интеграции и ветку функций/тем.

Предположим, вы работаете над новой функцией, когда кто-то обнаруживает ошибку в рабочей версии, и вы должны исправить эту ошибку параллельно с работой над новой функцией.

On the way of work on a topic branch to add functions, it becomes necessary to fix bugs.

Прежде чем приступить к исправлению ошибки, вы создаете новую ветку на основе ветки разработки. Эта новая ветка изолирует исправление ошибки от новой функции, над которой вы работали.

You can start working independently from the addition of functions by creating a new topic branch for fixing bugs.

Когда вы будете готовы выпустить исправление ошибки, вы объединяете ветку функции исправления ошибок с веткой разработки.

You can make it public by including it in the original branch

Затем вы возвращаетесь к исходной ветке функций и продолжаете работу над новой функцией.

You can go back to the original branch to continue working on the addition of functions

В ветке функции вы замечаете, что для продолжения реализации новой функции требуется фиксация «X», т. е. фиксация исправления ошибки. Другими словами, вам необходимо синхронизировать текущую ветку с изменениями в ветке разработки.

Есть два варианта сделать это: первый — объединить ветку разработки, включающую фиксацию «X», с текущей веткой; второй вариант — перебазировать текущую ветку в ветку разработки, которая включает в себя фиксацию «X».

В этом примере вы используете подход перебазирования.

Rebase a unified branch

Как только в вашем текущем рабочем дереве появится значок «X», вы можете снова безопасно начать работу над новой функцией.

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life