Створюються запити на виклик, щоб хтось міг переглядати роботу, робити коментарі, пропозиції, вносити чи вимагати правки, а потім об'єднати код у головне
У вашому випадку хтось - це ви.
Як єдиний розробник ви все-таки повинні переглянути власну роботу, переробляти її та зливати її, коли вона буде готова.
Один із підходів, який я багато використовую, - це спробувати «надіти іншу шапку», «спробувати інших персон». Тому ненадовго посидьте і поставте себе в ситуацію: новачка в групі; молодший розробник; колега, якого ви поважали в минулому і т. д. Спробуйте поглянути на це їх очима і спробуйте подумати про те, що ви могли зробити, щоб зробити зміни більш очевидними, краще писати з ще кращими іменами, які максимально уникають племінних і доменних знань. .
Отже, як ви вказали, вам слід працювати у гілках, коли ви хочете відокремити функції та зміни, не готові до головного. Ви можете все це робити у галузях (вам навіть не потрібні запити на тягнення, щоб керувати ними, якщо ви все одно виконуєте завдання PR, але це може забезпечити корисну структуру для вас).
Крім того, я інколи виявлю, що моя зміна не працює, а не жах, коли намагаються відмовитись від головного, можливо, зараз це змішується з іншими змінами майстра, я просто можу це зробити у гілці, яку потім можу ігнорувати / видаліть, якщо воно почне йти не так. Це величезна користь.
Таким чином, ви повинні працювати у філіях і не брати на себе зобов'язання безпосередньо, поки ви не вирішите об'єднати всю галузь.
Це правила, а не правила, яких слід дотримуватися. Я навмисно їх інколи ламаю. Наприклад, вчора я вчинив виправлення помилок друку.