#git #gerrit
#git #gerrit
Вопрос:
Моя команда использует gerrit для обработки изменений. Для каждой ревизии gerrit создает в репозитории git нечто, похожее на ветку, которое выглядит как .git/refs/changes/1/2/3
.
Теперь нам пришлось переписать историю нашего репозитория (git filter-branch), и эти изменения относятся к фиксациям на «альтернативной временной шкале» и должны быть удалены.
Простое удаление файлов ниже .git/refs/*
, похоже, не поощряется руководством git.
Каков правильный способ?
Ответ №1:
Да, вы можете удалить .git/refs/changes
, и вам также придется переписать базу данных Gerrit. Смотрите ниже для получения более подробной информации:
http://www.mailinglistarchive.com/html/repo-discuss@googlegroups.com/2010-05/msg00014.html
Комментарии:
1. Приведенный выше URL-адрес ссылки перенаправляет меня на какой-то плохо выглядящий мусорный сайт. Может быть, это лучшая ссылка osdir.com/ml/repo-discuss/2010-05/msg00014.html
2. Теперь также испортилась вторая ссылка.