TECH I.S.

Git Help


プラットフォームを変更します:

Shift focus to GitHubGitHubShift focus to BitbucketBitbucketShift focus to GitLabGitLab


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でビューを終了します。

プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細