intelligent, ну на самом деле надо понять что ты хочешь знать, то есть уровень для новичка (гость или пользователь с правами), или уровень для хозяина репа
то есть например запилить пулреквест
есть понятия пулреквест от гостя, и пулреквест от пользователя с правами в репе
гостевой пулреквест, надо форкнуть реп , выбрать нужную ветку , внести свои изменения и внести (push) их в свой клонированый реп, далее создать пулреквест (через арбузер, ну или софтом)
уже хозяин посмотрит что в пулреквесте, и либо его примет и смержит, либо отклонит
если права в репе есть, то все проще, ты создаешь ветку (brunch) от нужного комита (обычно от последнего в мастере или дев ветке) и делаешь свои изменения, комитишь их в свою ветку, и создаешь пулреквест на мерж твоей ветки с мастером, тим лид смотрит конфликты если есть, решает, и мержит
по сути все не сложно, но я объяснить или статью по этому поводу не напишу, так как у самого опыта не много в этом
а уже как хозяин , то есть решения конфликтов и прочее я совсем можно сказать ни чего не знаю
пытался описать как то на пальцах