Git
Обновить имя объекта в ссылке
Поиск…
Обновить имя объекта в ссылке
использование
Обновить имя объекта, которое хранится в ссылке
СИНТАКСИС
git update-ref [-m <reason>] (-d <ref> [<oldvalue>] | [--no-deref] [--create-reflog] <ref> <newvalue> [<oldvalue>] | --stdin [-z])
Общий синтаксис
Разыменовывая символические ссылки, обновите текущую ветвь ветки до нового объекта.
git update-ref HEAD <newvalue>
Сохраняет
newvalueвref, после проверки того, что текущее значениеrefсоответствуетoldvalue.git update-ref refs/head/master <newvalue> <oldvalue>выше синтаксиса обновляет головную ветвь филиала до
newvalueтолько в том случае, если ее текущее значение являетсяoldvalueзначением.
Используйте флаг -d для удаления именованного <ref> после проверки, он все еще содержит <oldvalue> .
Используйте --create-reflog , update-ref создаст reflog для каждого ref, даже если его обычно не создавали.
Используйте флаг -z для указания в формате NUL-terminated, который имеет такие значения, как обновление, создание, удаление, проверка.
Обновить
Установите <ref> на <newvalue> после проверки <oldvalue> , если задано. Задайте нулевое значение <newvalue> чтобы убедиться, что ref не существует после обновления и / или нуля <oldvalue> чтобы убедиться, что ref не существует до обновления.
Создайте
Создайте <ref> с помощью <newvalue> после проверки, что он не существует. Данное значение <newvalue> может быть не равным нулю.
удалять
Удалить <ref> после проверки, что существует с <oldvalue> , если задано. Если задано, <oldvalue> может быть не равным нулю.
проверить
Проверьте <ref> на <oldvalue> но не меняйте его. Если <oldvalue> ноль или отсутствует, ref не должен существовать.