Поэтому я пробую подход, который заключается в отсутствии коммитов слияния и всегда просто перебазировании. Но проблема в том, что, если несколько человек работают над одной веткой, существует вероятность потери коммитов, потому что вам нужно использовать git force push. Итак, что произойдет, если вы перебазируете и выполняете принудительный толчок, но перед этим член вашей команды перенес свой коммит в ту же ветку. Их коммит удаляется. И если этот член не заметит этого, изменения будут потеряны. И даже если член команды это заметит, неясно, как повторно добавить потерянный коммит?

Есть ли способ добавить несколько хуков, чтобы проверить это и потребовать от пользователя сделать еще один git pull --rebase перед принудительным нажатием?

0