Git Help
Git Help
コマンドやコマンドのオプションを覚えるのが難しい場合は、Git help
を使用できます。
いくつかの異なる使用方法があります。help
コマンドラインでのコマンド:
git command -help
- 特定のコマンドで使用可能なすべてのオプションを表示します。git help --all
- 可能なコマンドをすべて表示します。
さまざまなコマンドを見てみましょう。
Git -help 特定のコマンドのオプションを参照
コマンドの特定のオプションを思い出すのに助けが必要なときはいつでも、git command -help
コマンドを使用できます。
例
git commit -help
usage: git commit [] [--] ...
-q, --quiet コミット成功後に要約を表示しない。
-v, --verbose コミットメッセージテンプレートに差分を表示する。
Commit message options
-F, --file ファイルからメッセージを読み込む。
--author コミットの作成者を上書きします。
--date コミットの日付を上書きします。
-m, --message コミットメッセージをつけます。
-c, --reedit-message 指定したコミットのメッセージを再利用して編集します。
-C, --reuse-message 指定されたコミットからのメッセージを再利用します。
--fixup autosquash形式のメッセージを使用して指定されたコミットを修正します。
--squash autosquash形式のメッセージを使用して指定されたコミットを1つにまとめます。
--reset-author コミットの作者(author)情報を上書きするために使用されます(-C/-c/--amendオプションと併せて)。
-s, --signoff コミットに「Signed-off-by」トレイラーを追加します。
-t, --template 指定されたテンプレートファイルを使用します。
-e, --edit コミットを強制的に編集します。
--cleanup コミットメッセージから不要な空白文字やコメントを削除します。
--status コミットメッセージテンプレートにステータスを含めます。
-S, --gpg-sign[=] GPG署名付きコミット
Commit contents options
-a, --all 変更されたすべてのファイルをコミットする。
-i, --include 指定されたファイルをコミットのインデックスに追加します。
--interactive ファイルをインタラクティブにステージングエリア(インデックス)に追加するためのオプションです。
-p, --patch インタラクティブに変更を追加します。
-o, --only 指定したファイルのみをコミットします。
-n, --no-verify pre-commitとcommit-msgフックをスキップします。
--dry-run どのファイルがコミットされるかをシミュレーションするためのオプションです。
--short ステータスを簡潔に表示します。
--branch ブランチ情報を表示します。
--ahead-behind 現在のブランチが他のブランチに対して、どれだけ進んでいるか(ahead)、遅れているか(behind)を、正確に計算するためのオプションです。
--porcelain 機械が読み取れる形式で出力を行うためのオプションです。
--long デフォルトのロングフォーマットでステータスを表示する
-z, --null エントリをNULで終了します。
--amend 前のコミットを修正します。
--no-post-rewrite post-rewriteフックの実行がスキップされます。
-u, --untracked-files[=]
追跡されていないファイル(untrackedファイル)の表示方法を制御するためのオプションです。
--pathspec-from-file ファイルからパス仕様を読み取る
--pathspec-file-nul pathspec-from-fileを指定すると、pathspecの要素はNUL文字で区切られます。
注:
-help
の代わりに--help
を使用し、関連するGitマニュアルページを開きます。
Git help --all 可能なコマンドをすべて表示
使用可能なすべてのコマンドをリストするには、help --all
コマンドを使用します。:
警告:これにより、非常に長いコマンドのリストが表示されます。
例
$ git help --all
See 'git help ' to read about a specific subcommand
Gitの主要コマンド
add ファイルの内容をインデックスに追加する
am メールボックスから一連のパッチを適用する
archive 名前付きツリーからファイルのアーカイブを作成する
bisect バイナリ検索を使ってバグを導入したコミットを見つける
branch ブランチの一覧表示、作成、削除
bundle アーカイブ内のオブジェクトおよび参照を移動または再編成
checkout ブランチの切り替えや作業ツリーファイルの復元
cherry-pick 既存のコミットによる変更を適用する
citool Gitに組み込まれている簡易的なGUIツール
clean 作業ツリーから追跡されていないファイルを削除する
clone リポジトリを新しいディレクトリにクローンする
commit リポジトリへの変更を記録する
describe 利用可能な参照(ref)に基づいてオブジェクトに人間が読みやすい名前を付ける
diff コミット間の変更、コミットと作業ツリーなどの表示
fetch 他のリポジトリからオブジェクトと参照をダウンロードする
format-patch 電子メール送信用のパッチを準備する
gc 不要なファイルをクリーンアップし、ローカルリポジトリを最適化する
gitk Gitリポジトリの内容を視覚的に表示し、閲覧するためのGUIツール
grep パターンに一致する行を出力する
gui Gitの基本的な操作を行うための簡易的なGUIツール
init 空のGitリポジトリを作成するか、既存のリポジトリを再初期化する
log コミットログを表示する
maintenance タスクを実行してGitリポジトリデータを最適化する
merge 2つ以上の開発履歴を結合する
mv ファイル、ディレクトリ、シンボリックリンクの移動または名前の変更
notes オブジェクトノートの追加と検査
pull 別のリポジトリまたはローカルブランチからフェッチして統合する
push リモート参照と関連オブジェクトを更新します
range-diff 2つのコミット範囲(ブランチの2つのバージョンなど)を比較する
rebase 別のbase tipの上にコミットを再適用する
reset 現在のHEADを指定された状態にリセットする
restore 作業ツリーファイルの復元
revert いくつかの既存コミットを差し戻す
rm Remove files from the working tree and from the index
shortlog Summarize 'git log' output
show Show various types of objects
sparse-checkout Initialize and modify the sparse-checkout
stash Stash the changes in a dirty working directory away
status Show the working tree status
submodule Initialize, update or inspect submodules
switch Switch branches
tag Create, list, delete or verify a tag object signed with GPG
worktree Manage multiple working trees
Ancillary Commands / Manipulators
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
Ancillary Commands / Interrogators
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
Interacting with Others
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
Low-level Commands / Manipulators
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
Low-level Commands / Interrogators
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
Low-level Commands / Syncing Repositories
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
Low-level Commands / Internal Helpers
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
External commands
askyesno
credential-helper-selector
flow
lfs
注:リスト表示から抜け出せない場合は、
SHIFT + G
でリストの最後にジャンプし、q
でビューを終了します。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。