Я использую git уже давно. Но я никогда не использовал его совместно. В настоящее время я создаю новый проект и планирую много вещей, в том числе: как git?Функциональная ветка с или без быстрого слияния?
Хорошо, поэтому я начал немного читать, и было простое решение сказать: «Хорошо, мы будем использовать рабочий процесс ветви Feature. Это потрясающе.
Следующий вопрос: Слияние или PR? Слияние! Хорошо.
Последний вопрос: FF или не-FF?
Имеет ли смысл иметь смысл объединить FF в рабочий процесс ветви функции? Просто кажется, что вся история ветки функций - это отходы при слиянии FF.
Есть ли недостатки с использованием не-FF, которые я не рассматривал?
При чтении «плоской» (как git log --oneline
) журнал GIT Я думаю, что это не имеет большого значения, имеющие те слияния коммитов. Но при использовании более причудливых git log --format ...
это может быть абсолютно полезно, когда журнал выглядит так. По крайней мере, по моему мнению.
* e3f667e (HEAD, origin/master, master) Merge branch 'issue#1702'
|\
| * ec359fe (origin/issue#1702, issue#1702) 1702: two
| * 45a63b3 1702: two
* | 97bbec7 Merge branch 'issue#1701'
|\ \
| |/
|/|
| * f959cc9 (origin/issue#1701, issue#1701) 1701: two
| * 9217d3c 1701: one
|/
* 6c934ea Merge branch 'issue#1606'
|\
| * 365eac5 (origin/issue#1606, issue#1606) 1606: two
| * 95df1c9 1606: two
| * ad79b01 1606: one
|/
* 02dbcea Merge pull request #1 from babbelnedd/issue#1605
|\
| * d24d200 (origin/issue#1605, issue#1605) 1605: two
| * 7ef0a8e 1605: two
| * 5aac64d 1605: one
|/
* 585d8b9 Initial commit