Zacząłem git flow i bardzo mi się podobałopowody. Jednak jednym z naszych głównych celów jest utrzymanie w czystości dziennika gałęzi głównej. Chcemy tylko, aby każdy wydany dziennik w gałęzi master (to znaczy, kiedy kończymy wydanie, dziennik zatwierdzeń powinien znajdować się w master).
Proszę zobaczyć wyjście git log
lub git log master
w master branch`
Merge branch "release/r1" release bug fixed feature 3 done feature 2 done feature 1 done Initial commit ~
chcemy zobaczyć tutaj: „initial commit” i „merge branch release / r1”. nie chcemy widzieć dziennika zmian wykonanych w gałęzi feature lub release.
czy to jest możliwe?
Odpowiedzi:
1 dla odpowiedzi № 1Najprostszym sposobem byłoby dodanie frameworka, który pozwala podłączyć wszystkie rodzaje kontroli do zatwierdzenia, abyś mógł egzekwować zasady, gdy wspomniane zatwierdzenia są wykonywane w gałęzi master.
Jeśli masz jedno „błogosławione” repozytorium, możesz je dodać gitolit na serwerze tego repozytorium i dodaj VREF: małe haczyki, które będą uruchamiane przy każdym naciśnięciu.