В моем проекте я создал новую ветку для новой функции, завершил ее и объединил ветку с моей веткой разработки. Затем я следовал инструкциям по удалению ветки локально и в моем репозитории на github origin.
Затем я заметил, что все упоминания о моей ветке, как локальные, так и удаленные, полностью исчезли. Я не вижу никаких признаков того, что ветвь существовала в какой-то момент времени. Это страшно, потому что, если я привлечу другого разработчика (или, черт возьми, если я даже сделаю это), и вместо удаления ветки функций в GitHub он удалит ветку разработки. Единственное указание, которое у меня будет, - это появление одной ветви без указания причины.
Одна из основных причин использования контроля источников - иметь полную историю всего, что произошло с вашим источником, и, похоже, это противоречит этому, если я что-то не упустил. Я бы предпочел, чтобы какой-то способ пометил ветку как закрытую, чтобы она больше не принимала изменений, но у вас все еще есть журнал хода выполнения ветки, который закрыл ее и почему она была закрыта (функция не работала правильно, и он должен был быть переделан, был ли он закончен и т. д.) и кто его закрыл.
Поскольку я не могу найти способ сделать это, есть ли способ хотя бы обезопасить, кому разрешено удалять ветку, а кому нет доступа к ней? Или есть способ просмотреть удаленные ветки?