Git Help / Допомога
Git Help / Допомога
Якщо вам важко запам’ятати команди чи параметри для команд, ви можете скористатися Git help
.
Є кілька способів використання команди help
у командному рядку:
git command -help
- Перегляньте всі доступні опції для певної командиgit help --all
- Переглянути всі можливі команди
Давайте розглянемо різні команди.
Git -help Перегляньте параметри для певної команди
Кожного разу, коли вам потрібна допомога, щоб запам’ятати певний параметр для команди, ви можете скористатися командою git command -help
:
Приклад
git commit -help
usage: git commit [<options>] [--] <pathspec>...
-q, --quiet приховати зведення після успішної фіксації
-v, --verbose показати різницю в шаблоні повідомлення коміту
Commit message options
-F, --file <file> прочитати повідомлення з файлу
--author <author> перевизначати автора для фіксації
--date <date> перевизначити дату для фіксації
-m, --message <message>
зафіксувати повідомлення
-c, --reedit-message <commit>
повторно використовувати та редагувати повідомлення з указаного коміту
-C, --reuse-message <commit>
повторно використати повідомлення з указаного коміту
--fixup <commit> використовуйте повідомлення у форматі autosquash для виправлення вказаного коміту
--squash <commit> використовуйте повідомлення у форматі autosquash для стиснення вказаного коміту
--reset-author зараз автором коміту є я (використовується із -C/-c/--amend)
-s, --signoff Додати трайлер Signed-off-by
-t, --template <file>
використовувати вказаний файл шаблону
-e, --edit примусове редагування коміту
--cleanup <mode> як видалити пробіли та #коментарі з повідомлення
--status включити статус у шаблон повідомлення коміту
-S, --gpg-sign[=<key-id>]
зафіксувати позначку GPG
Параметри вмісту коміту (фіксації)
-a, --all зафіксувати всі змінені файли
-i, --include додати вказані файли до індексу для фіксації
--interactive інтерактивно додавати файли
-p, --patch інтерактивно додавати зміни
-o, --only фіксувати лише вказані файли
-n, --no-verify обійти хуки pre-commit і commit-msg
--dry-run показати, що буде зроблено
--short коротко показувати статус
--branch показати інформацію про гілку
--ahead-behind обчислювати повні значення випередження/відставання
--porcelain машинозчитуваний вихід
--long показувати статус у довгому форматі (за замовчуванням)
-z, --null завершувати записи за допомогою NUL
--amend змінити попередній комміт
--no-post-rewrite обійти хук після перезапису
-u, --untracked-files[=<mode>]
показувати невідстежувані файли, додаткові режими: усі, звичайні, ні. (За замовчуванням: all)
--pathspec-from-file <file>
читати спецшлях із файлу
--pathspec-file-nul із --pathspec-from-file, елементи pathspec розділяються символом NUL
Примітка: Ви також можете використовувати --help
замість -help
, щоб відкрити відповідну сторінку посібника Git.
Git help --all Переглянути всі можливі команди
Щоб отримати список усіх можливих команд, скористайтеся командою help --all
:
Попередження: буде показано дуже довгий список команд.
Приклад
$ git help --all
Перегляньте 'git help <command>' щоб прочитати про певну підкоманду
Основні команди Porcelain
add Додати вміст файлу до індексу
am Застосувати серію патчів із поштової скриньки
archive Створіть архів файлів із іменованого дерева
bisect Використовуйте двійковий пошук, щоб знайти комміт, який привніс помилку
branch Список, створення або видалення гілок
bundle Перемістити об'єкти та посилання за архівом
checkout Перемикайте гілки або відновлюйте робочі файли дерева
cherry-pick Застосувати зміни, внесені деякими наявними комітами
citool Графічна альтернатива git-commit
clean Видалити невідстежувані файли з робочого дерева
clone Клонуйте сховище в новий каталог
commit Запис змін до сховища
describe Дайте об’єкту зрозумілу людині назву на основі доступного посилання
diff Показувати зміни між комітами, комітом і робочим деревом тощо
fetch Завантажте об’єкти та посилання з іншого репозиторію
format-patch Підготуйте патчі для надсилання електронною поштою
gc Очистіть непотрібні файли та оптимізуйте локальне сховище
gitk Браузер Git-репозиторію
grep Надрукуйте лінії, що відповідають візерунку
gui Портативний графічний інтерфейс для Git
init Створіть порожній Git репозиторій або повторно ініціалізуйте існуючий
log Показати журнали (логи) комітів
maintenance Виконуйте завдання для оптимізації даних Git репозиторію
merge Об’єднайте дві або більше історій розвитку разом
mv Перемістіть або переназвіть файл, каталог або символічне посилання
notes Додайте або перевірте нотатки об’єкта
pull Отримати з іншого репозиторію або локальної гілки та інтегрувати з ним
push Оновіть віддалені посилання разом із пов’язаними об’єктами
range-diff Порівняти два діапазони фіксації (наприклад, дві версії гілки)
rebase Повторно застосувати коміти поверх іншої базової підказки
reset Скинути поточний HEAD до вказаного стану
restore Відновлення робочих файлів дерева
revert Скасувати деякі наявні коміти
rm Видалити файли з робочого дерева та з індексу
shortlog Підсумуйте вихідні дані 'git log'
show Покажіть різні типи об'єктів
sparse-checkout Ініціалізуйте та змініть sparse-checkout
stash Зберігайте зміни в брудному робочому каталозі
status Показати статус робочого дерева
submodule Ініціалізація, оновлення або перевірка підмодулів
switch Переключити гілки
tag Створення, перелік, видалення або перевірка об’єкта тегів, підписаного за допомогою GPG
worktree Керуйте кількома робочими деревами
Допоміжні команди / маніпулятори
config Get and set repository or global options
fast-export Git data exporter
fast-import Backend for fast Git data importers
filter-branch Rewrite branches
mergetool Run merge conflict resolution tools to resolve merge conflicts
pack-refs Pack heads and tags for efficient repository access
prune Prune all unreachable objects from the object database
reflog Manage reflog information
remote Manage set of tracked repositories
repack Pack unpacked objects in a repository
replace Create, list, delete refs to replace objects
Допоміжні команди / запитувачі
annotate Annotate file lines with commit information
blame Show what revision and author last modified each line of a file
bugreport Collect information for user to file a bug report
count-objects Count unpacked number of objects and their disk consumption
difftool Show changes using common diff tools
fsck Verifies the connectivity and validity of the objects in the database
gitweb Git web interface (web frontend to Git repositories)
help Display help information about Git
instaweb Instantly browse your working repository in gitweb
merge-tree Show three-way merge without touching index
rerere Reuse recorded resolution of conflicted merges
show-branch Show branches and their commits
verify-commit Check the GPG signature of commits
verify-tag Check the GPG signature of tags
whatchanged Show logs with difference each commit introduces
Взаємодія з іншими
archimport Import a GNU Arch repository into Git
cvsexportcommit Export a single commit to a CVS checkout
cvsimport Salvage your data out of another SCM people love to hate
cvsserver A CVS server emulator for Git
imap-send Send a collection of patches from stdin to an IMAP folder
p4 Import from and submit to Perforce repositories
quiltimport Applies a quilt patchset onto the current branch
request-pull Generates a summary of pending changes
send-email Send a collection of patches as emails
svn Bidirectional operation between a Subversion repository and Git
Низькорівневі команди/маніпулятори
apply Apply a patch to files and/or to the index
checkout-index Copy files from the index to the working tree
commit-graph Write and verify Git commit-graph files
commit-tree Create a new commit object
hash-object Compute object ID and optionally creates a blob from a file
index-pack Build pack index file for an existing packed archive
merge-file Run a three-way file merge
merge-index Run a merge for files needing merging
mktag Creates a tag object
mktree Build a tree-object from ls-tree formatted text
multi-pack-index Write and verify multi-pack-indexes
pack-objects Create a packed archive of objects
prune-packed Remove extra objects that are already in pack files
read-tree Reads tree information into the index
symbolic-ref Read, modify and delete symbolic refs
unpack-objects Unpack objects from a packed archive
update-index Register file contents in the working tree to the index
update-ref Update the object name stored in a ref safely
write-tree Create a tree object from the current index
Команди низького рівня / запитувачі
cat-file Provide content or type and size information for repository objects
cherry Find commits yet to be applied to upstream
diff-files Compares files in the working tree and the index
diff-index Compare a tree to the working tree or index
diff-tree Compares the content and mode of blobs found via two tree objects
for-each-ref Output information on each ref
for-each-repo Run a Git command on a list of repositories
get-tar-commit-id Extract commit ID from an archive created using git-archive
ls-files Show information about files in the index and the working tree
ls-remote List references in a remote repository
ls-tree List the contents of a tree object
merge-base Find as good common ancestors as possible for a merge
name-rev Find symbolic names for given revs
pack-redundant Find redundant pack files
rev-list Lists commit objects in reverse chronological order
rev-parse Pick out and massage parameters
show-index Show packed archive index
show-ref List references in a local repository
unpack-file Creates a temporary file with a blob's contents
var Show a Git logical variable
verify-pack Validate packed Git archive files
Команди низького рівня / Синхронізація репозиторіїв
daemon A really simple server for Git repositories
fetch-pack Receive missing objects from another repository
http-backend Server side implementation of Git over HTTP
send-pack Push objects over Git protocol to another repository
update-server-info Update auxiliary info file to help dumb servers
Команди низького рівня / внутрішні помічники
check-attr Display gitattributes information
check-ignore Debug gitignore / exclude files
check-mailmap Show canonical names and email addresses of contacts
check-ref-format Ensures that a reference name is well formed
column Display data in columns
credential Retrieve and store user credentials
credential-cache Helper to temporarily store passwords in memory
credential-store Helper to store credentials on disk
fmt-merge-msg Produce a merge commit message
interpret-trailers Add or parse structured information in commit messages
mailinfo Extracts patch and authorship from a single e-mail message
mailsplit Simple UNIX mbox splitter program
merge-one-file The standard helper program to use with git-merge-index
patch-id Compute unique ID for a patch
sh-i18n Git's i18n setup code for shell scripts
sh-setup Common Git shell script setup code
stripspace Remove unnecessary whitespace
Зовнішні команди
askyesno
credential-helper-selector
flow
lfs
Примітка: Якщо ви застрягли у списку, натисніть SHIFT + G
щоб перейти в кінець списку, а потім q
щоб вийти з перегляду.