Setup and Config
Getting and Creating Projects
Basic Snapshotting
Branching and Merging
Sharing and Updating Projects
Inspection and Comparison
Patching
Debugging
External Systems
Server Admin
Guides
- gitattributes
- Command-line interface conventions
- Everyday Git
- Frequently Asked Questions (FAQ)
- Glossary
- Hooks
- gitignore
- gitmodules
- Revisions
- Submodules
- Tutorial
- Workflows
- All guides...
Administration
Plumbing Commands
- 2.43.1 → 2.51.0 no changes
-
2.43.0
2023-11-20
- 2.42.1 → 2.42.4 no changes
-
2.42.0
2023-08-21
- 2.39.1 → 2.41.3 no changes
-
2.39.0
2022-12-12
- 2.22.2 → 2.38.5 no changes
-
2.22.1
2019-08-11
- 2.7.6 → 2.22.0 no changes
-
2.6.7
2017-05-05
- 2.5.6 no changes
-
2.4.12
2017-05-05
- 2.1.4 → 2.3.10 no changes
-
2.0.5
2014-12-17
СИНОПСИС
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]