GITで使用可能なすべてのコマンドのリストを表示できるコマンドはありますか?有る git help
しかし、それは示しています:
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.
そして、説明のないリストだけが欲しい。
試してください:
git help -a
@CharlesBaileyが既に示唆したように、git help -a
はgitが提供するすべてのサブコマンドをリストするのに最適な方法です。ただし、gitが出力するフォーマットの一部を削除する場合は、それも実行できます。
すべてのgitサブコマンドのリストを取得する最も簡単な方法は次のとおりです。
git help -a | grep "^ [a-z]" | tr ' ' '\n' | grep -v "^$"
これはgit help -a
の出力を取得し、インデントされている行のみを選択し、スペースを改行文字に変換してから、空の行を削除します。
なぜこのようなものが欲しいのでしょうか?コマンドのサブコマンドを一覧表示する一般的な理由は、Bashでオートコンプリートを有効にすることです。
complete -W "$(git help -a | grep "^ [a-z]")" git
これで、git br
と入力してTAB
を押すと、git branch
に自動補完されます。楽しい!
Linux(BASH)を使用している場合。あなたが試すことができます
`$ git [TAB] [TAB]`
その後、私はこのようなものを得ました:
$ git fetch rebaseを追加 am fetchavs reflog 注釈付きのブランチブランチリンク フォーマットパッチリモートを適用 archive fsck repack bisect gc replace blame get-tar-commit-id request-pull br grep reset branch gui revert bundle help rm checkout imap-send shortlog cherry init show cherry-pick instaweb show-branch ci log st citool log1 stage clean merge stash clone mergetool status co mv su bmodule commit name-rev svn config notes tag describe pull whatchanged diff Push difftool pushav
git-coreディレクトリの下にすべてのファイルをリストしないのはなぜですか?
というのは、 ls -1 [the git core directory]
$ PATHの他の場所から利用可能なgitコマンドを含むgitコマンドを一覧表示するには
git help -a
git aliases