Русский ▾
Localized versions of git-hash-object manual
  1. English
  2. Português (Brasil)
  3. Русский
  4. Svenska
  5. українська мова
  6. 简体中文
Topics ▾ Latest version ▾ git-hash-object last updated in 2.43.0
Changes in the git-hash-object manual
  1. 2.43.1 → 2.55.0 no changes
  2. 2.43.0 2023年11月20日
  3. 2.42.1 → 2.42.4 no changes
  4. 2.42.0 2023年08月21日
  5. 2.39.1 → 2.41.3 no changes
  6. 2.39.0 2022年12月12日
  7. 2.22.2 → 2.38.5 no changes
  8. 2.22.1 2019年08月11日
  9. 2.7.6 → 2.22.0 no changes
  10. 2.6.7 2017年05月05日
  11. 2.5.6 no changes
  12. 2.4.12 2017年05月05日
  13. 2.1.4 → 2.3.10 no changes
  14. 2.0.5 2014年12月17日

Check your version of git by running

git --version

НАЗВАНИЕ

git-hash-object — Вычислить идентификатор объекта и, при желании, создать объект из файла

ОБЗОР

git hash-object [-t <тип>] [-w] [--path=<файл> | --no-filters]
		[--stdin [--literally]] [--] <файл>…​
git hash-object [-t <тип>] [-w] --stdin-paths [--no-filters]

ОПИСАНИЕ

Вычисляет значение идентификатора объекта для объекта указанного типа с содержимым именованного файла (который может находиться за пределами рабочего каталога) и опционально записывает результирующий объект в базу данных объектов. Сообщает свой идентификатор объекта в стандартный вывод. Если <тип> не указан, по умолчанию используется «blob».

ПАРАМЕТРЫ

-t <тип>

Указывает тип создаваемого объекта (по умолчанию: "blob"). Возможные значения: commit, tree, blob и tag.

-w

Собственно произвести запись объекта в базу данных объектов.

--stdin

Читать объект из стандартного ввода вместо файла.

--stdin-paths

Читать имена файлов из стандартного ввода, по одному на строку, вместо командной строки.

--path

Хеширует объект так, как если бы он находился по указанному пути. Расположение файла напрямую не влияет на значение хеша, но путь используется для определения того, какие фильтры Git следует применить к объекту перед тем, как он может быть помещён в базу данных объектов. В результате применения фильтров фактический blob-объект, помещённый в базу данных объектов, может отличаться от данного файла. Этот параметр в основном полезен для хеширования временных файлов, находящихся за пределами рабочего каталога, или файлов, прочитанных из stdin.

--no-filters

Хеширует содержимое как есть, игнорируя любой входной фильтр, который мог бы быть выбран механизмом атрибутов, включая преобразование концов строк. Если файл читается из стандартного ввода, это всегда подразумевается, если только не указан параметр --path.

--literally

Позволяет --stdin хешировать любой мусор в несжатый объект, который в противном случае мог бы не проходить стандартный анализ объектов или проверки git-fsck. Полезно для нагрузочного тестирования самого Git или воспроизведения характеристик повреждённых или поддельных объектов, встречающихся в реальных условиях.

GIT

Является частью пакета git[1]

AltStyle によって変換されたページ (->オリジナル) /