Какие шаги для создания набора патчей в git - PullRequest
1 голос
/ 11 марта 2020

Итак, я хочу создать набор патчей - всего 3 различных патча для исправления кода. Это проект git.

Я подумал о следующих шагах -

  1. Я нахожусь в master ветви. Сделано с помощью git checkout master Создание 3 разных веток - git branch First, git branch Second и git branch Third
  2. Внесение изменений (Код исправления 1) в ветку First. Затем создайте патч 1 с master и First.
  3. Внести изменения (исправление кода 2) в ветку Second.. Затем создайте патч 2 с master и Second.
  4. И аналогично для третьего исправления.

Важно отметить, что все изменения кода для всех 3 патчей в одном файле .c. Кроме того, я не могу сделать один патч из всего исправления кода - я должен сделать 3 разных патча - это требование.

На самом деле патчи должны быть независимыми - патч 1 может быть применен разработчиком 1 на одном коммите ha sh, патч 2 может быть применен другим разработчиком на другом другом коммите ha sh - и аналогично для dev 3.

Я уверен, что есть способ создать 3 патча, используя только одну ветку. Будь добр, освети.

1 Ответ

1 голос
/ 11 марта 2020

Как вы заметили, вам, вероятно, не нужны три ветви для этого - только одна (назовем это "my-feature"), разветвленная от master. Затем создайте первый патч там, второй патч поверх первого и третий поверх второго . Тогда pu sh ветка для просмотра.

РЕДАКТИРОВАТЬ: После пояснения в комментариях - поскольку три патча полностью независимы, наличие трех несвязанных ветвей было бы правильным путем к go.

...