українська мова ▾
Localized versions of git-hash-object manual
  1. English
  2. Português (Brasil)
  3. українська мова
  4. 简体中文
Topics ▾ Latest version ▾ git-hash-object last updated in 2.43.0
Changes in the git-hash-object manual
  1. 2.43.1 → 2.52.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 <type>] [-w] [--path=<file> | --no-filters]
		[--stdin [--literally]] [--] <file>…​
git hash-object [-t <type>] [-w] --stdin-paths [--no-filters]

ОПИС

Обчислює значення ідентифікатора об’єкта для об’єкта заданого типу з вмістом іменованого файлу (який може бути поза робочим деревом) та, за бажанням, записує результуючий об’єкт до бази даних об’єктів. Повідомляє його ідентифікатор об’єкта у стандартний вивід. Якщо <тип> не вказано, за замовчуванням використовується значення "blob".

ОПЦІЇ

-t <type>

Вкажіть тип об’єкта, який потрібно створити (за замовчуванням: "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 によって変換されたページ (->オリジナル) /