Gitのサブコマンドの一覧を調べてみたら114個もあった。

gitのソースコードリーディングに精を出しているDQNEOですこんにちは。

git.cのソースコード内にサブコマンドを定義している構造体っぽいのがあったので書き出してみました。
ソース:https://github.com/git/git/blob/v1.8.4/git.c#L312

なんと114個もありました。
いっぱいあるなー。
git rerereとか何のギャクかと思ってしまいましたw

このうち私が使ったことあるのは30個くらいでしょうか。
みなさんは何個くらい使ったことありますか?

gitのサブコマンドの全リスト(v1.8.4)

add
annotate
apply
archive
bisect--helper
blame
branch
bundle
cat-file
check-attr
check-ignore
check-mailmap
check-ref-format
checkout
checkout-index
cherry
cherry-pick
clean
clone
column
commit
commit-tree
config
count-objects
credential
describe
diff
diff-files
diff-index
diff-tree
fast-export
fetch
fetch-pack
fmt-merge-msg
for-each-ref
format-patch
fsck
fsck-objects
gc
get-tar-commit-id
grep
hash-object
help
index-pack
init
init-db
log
ls-files
ls-remote
ls-tree
mailinfo
mailsplit
merge
merge-base
merge-file
merge-index
merge-ours
merge-recursive
merge-recursive-ours
merge-recursive-theirs
merge-subtree
merge-tree
mktag
mktree
mv
name-rev
notes
pack-objects
pack-redundant
pack-refs
patch-id
peek-remote
pickaxe
prune
prune-packed
push
read-tree
receive-pack
reflog
remote
remote-ext
remote-fd
replace
repo-config
rerere
reset
rev-list
rev-parse
revert
rm
send-pack
shortlog
show
show-branch
show-ref
stage
status
stripspace
symbolic-ref
tag
tar-tree
unpack-file
unpack-objects
update-index
update-ref
update-server-info
upload-archive
upload-archive--writer
var
verify-pack
verify-tag
version
whatchanged
write-tree
カテゴリ:

人気記事