Заставить мерзавца предотвратить исправление выдвинутых коммитов - PullRequest
0 голосов
/ 04 июня 2019

Можно ли заставить git проверить удаленную ветку в хуке prepare-commit-msg и посмотреть, является ли текущий коммит поправкой, и если да, отменить коммит? Таким образом, это гарантирует, что вы не сможете изменить коммит, который вы уже выдвинули, что было бы удобно.

1 Ответ

2 голосов
/ 04 июня 2019

Невозможно запретить кому-либо делать git commit --amend на своей машине.

Однако вы можете запретить людям принудительно нажимать git push --force и переписывать историю хранилища. Это делается с помощью ловушки на стороне сервера, например см. блокирующая сила Github'а, перемещаемая в хранилище .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...