(Dla uproszczenia) Mam gałąź master
i dev
w moim Git-repo. Chcę się upewnić, że gałąź master
zawsze działa, więc cała praca, którą wykonuję, powinna znajdować się w gałęzi dev
.Git: Zapobiegaj zatwierdzeniom w gałęzi głównej
Jednak, kiedy mogę połączyć moje zmiany wz --no-ff
seryjnej, staram się pozostać w master
gałęzi i po prostu kontynuować pracę w nim (bo zapomnę do kasy moje dev
oddział).
Czy mogę podać regułę dla gałęzi master
, która stwierdza, że nie mogę wykonywać zatwierdzeń i szybkiego przewijania do przodu, ale tylko --no-ff
scala z innej gałęzi?
To musi działać w przypadku prywatnych hostowanych repozytoriów (np. GitHub i BitBucket).
"fast-forward zobowiązuje" nie jest rzeczą. Commits to po prostu commits, 'git commit' tworzy nowy, nie ma szybkich przekazów. Wygląda na to, że chcesz po prostu zabronić zwykłych zatwierdzeń, gdy bieżąca gałąź to 'master', w takim przypadku zajrzyj do haka' pre-commit'. – torek
Możliwy duplikat [Jak ograniczyć dostęp do gałęzi głównej w git] (http://stackoverflow.com/questions/38864405/how-to-restrict-access-to-master-branch-on-git) – 1615903