НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
Place for your advertisement!
Git. W3Schools українською. Уроки для початківців

En

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 щоб вийти з перегляду.


Перевірте себе за допомогою вправ

Вправа:

Показати можливі параметри для команди status у командному рядку:

git  


Place for your advertisement!