Как правильно удалить .git/refs/changes/*

#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. Теперь также испортилась вторая ссылка.