Existe-t-il une commande pouvant afficher la liste de toutes les commandes disponibles dans GIT? Il y a git help
mais il montre:
usage: git [--version] [--exec-path[=<path>]] [--html-path]
[-p|--paginate|--no-pager] [--no-replace-objects]
[--bare] [--git-dir=<path>] [--work-tree=<path>]
[-c name=value] [--help]
<command> [<args>]
The most commonly used git commands are:
add Add file contents to the index
bisect Find by binary search the change that introduced a bug
branch List, create, or delete branches
checkout Checkout a branch or paths to the working tree
clone Clone a repository into a new directory
commit Record changes to the repository
diff Show changes between commits, commit and working tree, etc
fetch Download objects and refs from another repository
grep Print lines matching a pattern
init Create an empty git repository or reinitialize an existing one
log Show commit logs
merge Join two or more development histories together
mv Move or rename a file, a directory, or a symlink
pull Fetch from and merge with another repository or a local branch
Push Update remote refs along with associated objects
rebase Forward-port local commits to the updated upstream head
reset Reset current HEAD to the specified state
rm Remove files from the working tree and from the index
show Show various types of objects
status Show the working tree status
tag Create, list, delete or verify a tag object signed with GPG
See 'git help <command>' for more information on a specific command.
Et je veux juste énumérer sans description.
Essayer:
git help -a
Comme @CharlesBailey l'a déjà suggéré, git help -a
est un excellent moyen de répertorier toutes les sous-commandes proposées par git. Cependant, si vous souhaitez supprimer une partie de la mise en forme imprimée par git, vous pouvez également le faire:
Le moyen le plus simple d’obtenir une liste de toutes les sous-commandes git est le suivant:
git help -a | grep "^ [a-z]" | tr ' ' '\n' | grep -v "^$"
Cela prend la sortie de git help -a
, sélectionne uniquement les lignes mises en retrait, convertit les espaces en caractères de nouvelle ligne, puis supprime les lignes vides.
Pourquoi voudriez-vous quelque chose comme ça? Une raison courante pour vouloir lister les sous-commandes d'une commande est d'activer l'auto-complétion dans Bash:
complete -W "$(git help -a | grep "^ [a-z]")" git
Désormais, lorsque vous tapez git br
et que vous appuyez sur TAB
, la saisie semi-automatique se termine en git branch
. Prendre plaisir!
Si vous utilisez Linux (BASH). Tu peux essayer
`$ git [TAB] [TAB]`
Ensuite, j'ai quelque chose comme ça:
$ git add fetch rebase am fetchavs reflog annotate relink-branch-filter appliquer le format-patch à distance archive fsck remballer bisect gc remplacer -tar-commit-id request-pull br grep reset branch gui restaure bundle help rm checkout imap-send shortlog cherry init show cherry-pick instaweb show- branche ci. log. st citool log1 étape nettoyage de la fusion stash clone statut de l’outil de fusion co mv sous-module commit name-rev svn config notes tag décrire tirer ce qui a changé diff Push difftool pushav
pourquoi ne pas lister tous les fichiers dans le répertoire git-core?
je veux dire, ls -1 [the git core directory]
Pour lister les commandes git, y compris les commandes git disponibles ailleurs sur votre $ PATH
git help -a
Pour lister les alias configurés par l'utilisateur, utilisez
git aliases