Это команда git-reflog, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
git-reflog - Управляет информацией рефлога
СИНТАКСИС
мерзавец рефлог
ОПИСАНИЕ
Команда принимает различные подкоманды и разные параметры в зависимости от подкоманды:
мерзавец рефлог [показывать] [параметры журнала] [ ]
мерзавец рефлог истекать [--expire = ] [--expire-unreachable = ]
[--rewrite] [--updateref] [--stale-fix]
[--dry-run] [--verbose] [--all | ...]
мерзавец рефлог удалять [--переписать] [--updateref]
[--dry-run] [--verbose] ref @ {спецификатор} ...
мерзавец рефлог существует
Журналы ссылок, или "журналы рефлогов", регистрируют, когда концы веток и другие ссылки были
обновлено в локальном репозитории. Рефлоги полезны в различных командах Git, чтобы указать
старое значение ссылки. Например, HEAD @ {2} означает «где HEAD раньше было два хода.
назад ", master@{one.week.ago} означает" где мастер указывал на неделю назад в этом
локальный репозиторий »и т. д. См. gitrevisions(7) для получения более подробной информации.
Эта команда управляет информацией, записанной в журналах регистрации.
Подкоманда "show" (которая также используется по умолчанию при отсутствии каких-либо подкоманд) показывает
журнал ссылки, представленный в командной строке (или HEAD по умолчанию). Рефлог
охватывает все недавние действия, и, кроме того, HEAD reflog записывает переключение ветвей. мерзавец
reflog show - это псевдоним для git log -g --abbrev-commit --pretty = oneline; видеть git-журнал(1)
чтобы получить больше информации.
Подкоманда "expire" удаляет старые записи журнала ссылок. Записи старше истечения срока, или
записи старше, чем время истечения срока действия-недоступности и недоступные из текущей подсказки, являются
удален из рефлога. Обычно это не используется напрямую конечными пользователями - вместо этого см.
git-gc(1).
Подкоманда «delete» удаляет отдельные записи из журнала ссылок. Его аргумент должен быть
точный запись (например, "git reflog delete master @ {2}"). Эта подкоманда также обычно не
используется непосредственно конечными пользователями.
Подкоманда "существует" проверяет, есть ли у ссылки reflog. Выход с нулевым статусом, если
журнал ссылок существует, а в противном случае - статус, отличный от нуля.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
Опции для показывать
git reflog show принимает любые параметры, принятые git log.
Опции для истекать
--все
Обработайте журналы всех ссылок.
--expire =
Удалите записи старше указанного времени. Если этот параметр не указан,
время истечения берется из параметра конфигурации gc.reflogExpire, который, в свою очередь,
по умолчанию 90 дней. --expire = все записи чернослива независимо от их возраста;
--expire = никогда не отключает удаление доступных записей (но см. --expire-unreachable).
--expire-unreachable =
Удалить записи старше которые недоступны из текущего конца
ветвь. Если этот параметр не указан, срок действия берется из
параметр конфигурации gc.reflogExpireUnreachable, который, в свою очередь, по умолчанию равен 30 дням.
--expire-unreachable = все недостижимые записи удаляются независимо от их возраста;
--expire-unreachable = никогда не отключает раннее удаление недоступных записей (но см.
-- истекает).
--updateref
Обновите ссылку на значение верхней записи журнала ссылок (т. Е. @ {0}), если
предыдущая верхняя запись была удалена. (Эта опция игнорируется для символьных ссылок.)
- написать
Если предшественник записи рефлога удаляется, отрегулируйте его "старый" SHA-1, чтобы он был равен
"новое" поле SHA-1 записи, которая теперь ему предшествует.
--stale-fix
Удалите все записи рефлога, указывающие на «неработающие коммиты». Сломанная фиксация - это фиксация
который недоступен ни в одном из справочных советов и который относится, прямо или
косвенно к отсутствующему объекту фиксации, дерева или большого двоичного объекта.
Это вычисление включает в себя обход всех достижимых объектов, т.е.
стоимость как мерзавец чернослив. В первую очередь он предназначен для исправления повреждений, вызванных мусором.
сбор с использованием более старых версий Git, которые не защищали объекты, на которые ссылается
рефлоги.
-n, -- пробный запуск
Фактически не удаляйте никакие записи; просто покажите, что было бы обрезано.
--подробный
Распечатайте дополнительную информацию на экране.
Опции для удалять
git reflog delete принимает параметры --updateref, --rewrite, -n, --dry-run и --verbose,
с тем же значением, что и при использовании с истекшим сроком действия.
GIT
Часть мерзавец(1) люкс
Используйте git-reflog в Интернете с помощью сервисов onworks.net