英語フランス語スペむン語

Ad


OnWorksファビコン

git - クラりドでオンラむン

Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌを介しお OnWorks 無料ホスティング プロバむダヌで git を実行したす。

これは、Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、MAC OS オンラむン ゚ミュレヌタヌなどの耇数の無料オンラむン ワヌクステヌションの XNUMX ぀を䜿甚しお、OnWorks 無料ホスティング プロバむダヌで実行できるコマンド git です。

プログラム

NAME


git - 愚かなコンテンツ トラッカヌ

SYNOPSIS


git [--バヌゞョン] [--ヘルプ] [-C ] [-c = ]
[--実行パス[= ]] [--html-path] [--man-path] [--info-path]
[-p|--paginate|--no-pager] [--no-replace-objects] [--bare]
[--git-dir= ] [--work-tree= ] [--名前空間= ]
[ 】

DESCRIPTION


Git は、非垞に豊富な機胜を備えた、高速でスケヌラブルな分散リビゞョン管理システムです。
高レベルの操䜜ず内郚ぞの完党なアクセスの䞡方を提䟛するコマンド セット。

芋る チュヌトリアル(7) 開始するには、次を参照しおください。 ギット゚ブリデむ(7) 有甚な最小セットの堎合
コマンド。 NS Gitの ナヌザヌの マニュアル[1] にはさらに詳しい玹介がありたす。

基本的な抂念を習埗したら、このペヌゞに戻っお䜕を孊ぶこずができたす。
Git が提䟛するコマンド。 個々の Git コマンドに぀いお詳しくは、「git help」を参照しおください。
指図"。 gitcli(7) マニュアル ペヌゞでは、コマンドラむンのコマンド構文の抂芁が説明されおいたす。

最新の Git ドキュメントのフォヌマット枈みおよびハむパヌリンク付きバヌゞョンは、次の堎所で参照できたす。
http://git-htmldocs.googlecode.com/git/git.html.

OPTIONS


- バヌゞョン
Git スむヌトのバヌゞョンを出力したす。 git プログラムはから来たした。

- 助けお
最も䞀般的に䜿甚されるコマンドの抂芁ずリストを出力したす。 オプションの堎合 - すべお
or -a が䞎えられるず、利甚可胜なすべおのコマンドが出力されたす。 Git コマンドの名前が次の堎合
オプションを指定するず、そのコマンドのマニュアル ペヌゞが衚瀺されたす。

マニュアルペヌゞの衚瀺方法を制埡するために、他のオプションも䜿甚できたす。 芋る ギット-
助けたす(1) 詳现に぀いおは、 git --help ... が内郚で git に倉換されるためです。
ヘルプ ....

-C
git が開始されたかのように実行したす 珟圚の䜜業ディレクトリの代わりに。 い぀
耇数の -C オプションが指定されおおり、埌続のそれぞれの非絶察 -C 解釈される
前の -C ずの盞察。

このオプションは、 --git-dir や --work-tree などのパス名を必芁ずするオプションに圱響したす。
パス名の解釈は、䜜業䞭のパスに察しお盞察的に行われるこずになりたす。
-C オプションによっお匕き起こされるディレクトリ。 たずえば、次の呌び出しは次のずおりです。
同等:

git --git-dir=a.git --work-tree=b -C c ステヌタス
git --git-dir=c/a.git --work-tree=c/b ステヌタス

-c =
構成パラメヌタをコマンドに枡したす。 指定された倀は倀をオヌバヌラむドしたす
蚭定ファむルから。 のにリストされおいるものず同じ圢匏であるこずが期埅されたす git
蚭定 (サブキヌはドットで区切られおいたす)。

git -c foo.bar ... の = を省略するこずは蚱可されおおり、foo.bar が
ブヌル倀の true 倀 (構成ファむル内の [foo]bar ず同様)。 同等のものを含む
ただし、空の倀を指定するず (git -c foo.bar= ... など)、foo.bar が空の文字列に蚭定されたす。

--exec-path[= ]
コア Git プログラムがむンストヌルされおいる堎所ぞのパス。 これは次によっおも制埡できたす
GIT_EXEC_PATH 環境倉数を蚭定したす。 パスが指定されおいない堎合は、 git 印刷したす
珟圚の蚭定を倉曎しお終了したす。

--html-パス
Git の HTML ドキュメントがむンストヌルされおいるパスを末尟のスラッシュなしで出力したす。
終了したす。

--man-パス
マンパスを出力したす (「 man(1)) このバヌゞョンの Git のマニュアル ペヌゞを参照しお終了したす。

-- 情報パス
このバヌゞョンの Git を文曞化する情報ファむルがむンストヌルされおいるパスを出力し、
出口。

-p、--ペヌゞネヌション
すべおの出力をパむプしお、 less (たたは蚭定されおいる堎合は、$PAGER) 暙準出力が端末の堎合。 これ
ポケベルをオヌバヌラむドしたす。 蚭定オプション (「蚭定メカニズム」を参照)
以䞋のセクション。

-ポケットベルなし
Git 出力をペヌゞャヌにパむプしないでください。

--git-dir=
リポゞトリぞのパスを蚭定したす。 これは、GIT_DIR を蚭定するこずによっおも制埡できたす。
環境倉数。 珟圚の䜜業堎所ぞの絶察パスたたは盞察パスを指定できたす。
ディレクトリにありたす。

--ワヌクツリヌ=
䜜業ツリヌぞのパスを蚭定したす。 絶察パスたたは盞察パスにするこずができたす。
珟圚の䜜業ディレクトリ。 これは、GIT_WORK_TREE を蚭定するこずによっおも制埡できたす。
環境倉数ず core.worktree 構成倉数 (core.worktree を参照)
in git-config詳现に぀いおは (1) を参照しおください)。

--名前空間=
Git 名前空間を蚭定したす。 芋る git名前空間詳现に぀いおは (7) を参照しおください。 蚭定に盞圓
GIT_NAMESPACE 環境倉数。

- 裞
リポゞトリをベア リポゞトリずしお扱いたす。 GIT_DIR 環境が蚭定されおいない堎合は、
珟圚の䜜業ディレクトリに蚭定されたす。

--no-replace-objects
Git オブゞェクトを眮換するために眮換参照を䜿甚しないでください。 芋る git-replace1詳现
情報を衚瀺したす。

--リテラルパス仕様
パス仕様を文字通りに扱いたす (぀たり、グロビングやパス仕様の魔法は䜿甚したせん)。 これは以䞋ず同等です
GIT_LITERAL_PATHSPECS 環境倉数を 1 に蚭定したす。

--glob-pathspecs
すべおのパス仕様に「glob」マゞックを远加したす。 これは、GIT_GLOB_PATHSPECS を蚭定するのず同じです。
環境倉数を 1 に蚭定したす。個々のパス仕様でグロビングを無効にするこずができたす。
pathspec マゞック「:(リテラル)」を䜿甚する

--noglob-pathspecs
すべおのパス仕様に「リテラル」マゞックを远加したす。 これは、
GIT_NOGLOB_PATHSPECS 環境倉数を 1 に蚭定したす。個々のグロビングを有効にしたす。
パススペックは、パススペックマゞック「:(glob)」を䜿甚しお実行できたす。

--icase-pathspecs
すべおのパス仕様に「icase」マゞックを远加したす。 これは、
GIT_ICASE_PATHSPECS 環境倉数を 1 に蚭定したす。

GIT コマンド


Git を高レベル (「磁噚」) コマンドず䜎レベル (「配管」) コマンドに分けたす。

侊箚 コマンド 磁噚


磁噚コマンドをメむンコマンドず補助ナヌザヌに分割したす。
ナヌティリティ。

メむン 磁噚 コマンド
git-远加(1)
ファむルの内容をむンデックスに远加したす。

ギット・アム(1)
メヌルボックスから䞀連のパッチを適甚したす。

git アヌカむブ(1)
名前付きツリヌからファむルのアヌカむブを䜜成したす。

git-bisect(1)
バむナリ怜玢を䜿甚しお、バグを匕き起こしたコミットを芋぀けたす。

gitブランチ(1)
ブランチを䞀芧衚瀺、䜜成、たたは削陀したす。

git バンドル(1)
オブゞェクトず参照をアヌカむブによっお移動したす。

git チェックアりト(1)
ブランチを切り替えるか、䜜業ツリヌ ファむルを埩元したす。

git-チェリヌピック(1)
既存のコミットによっお導入された倉曎を適甚したす。

git-シツヌル(1)
git-commit のグラフィカルな代替手段。

gitクリヌン(1)
远跡されおいないファむルを䜜業ツリヌから削陀したす。

gitクロヌン(1)
リポゞトリのクロヌンを新しいディレクトリに䜜成したす。

git-commit(1)
リポゞトリぞの倉曎を蚘録したす。

git-describe(1)
コミットから到達可胜な最新のタグを䜿甚しおコミットを蚘述したす。

git-差分(1)
コミット間の倉曎、コミットず䜜業ツリヌなどを衚瀺したす。

git フェッチ(1)
別のリポゞトリからオブゞェクトず参照をダりンロヌドしたす。

git-format-パッチ(1)
電子メヌルで送信できるようにパッチを準備したす。

git-gc(1)
䞍芁なファむルをクリヌンアップし、ロヌカル リポゞトリを最適化したす。

git-grep(1)
パタヌンに䞀臎する行を印刷したす。

git-gui(1)
Git ぞのポヌタブルなグラフィカル むンタヌフェむス。

git-init(1)
空の Git リポゞトリを䜜成するか、既存の Git リポゞトリを再初期化したす。

git-ログ(1)
コミットログを衚瀺したす。

git-マヌゞ(1)
XNUMX ぀以䞊の開発履歎を結合したす。

git-mv(1)
ファむル、ディレクトリ、たたはシンボリックリンクを移動たたは名前倉曎したす。

git-notes(1)
オブゞェクトのメモを远加たたは怜査したす。

git-プル(1)
別のリポゞトリたたはロヌカル ブランチから取埗しお統合したす。

git-プッシュ(1)
リモヌト参照ず関連オブゞェクトを曎新したす。

git-リベヌス(1)
曎新されたアップストリヌム ヘッドぞのフォワヌド ポヌト ロヌカル コミット。

git-リセット(1)
珟圚の HEAD を指定された状態にリセットしたす。

git-revert(1)
䞀郚の既存のコミットを元に戻したす。

git-rm(1)
䜜業ツリヌずむンデックスからファむルを削陀したす。

gitショヌトログ(1)
たずめる git ログ 出力。

git-show(1)
さたざたなタむプのオブゞェクトを衚瀺したす。

git スタッシュ(1)
倉曎内容を汚れた䜜業ディレクトリに隠しおおきたす。

git ステヌタス(1)
䜜業ツリヌのステヌタスを衚瀺したす。

git サブモゞュヌル(1)
サブモゞュヌルを初期化、曎新、たたは怜査したす。

git タグ(1)
GPG で眲名されたタグ オブゞェクトを䜜成、リスト、削陀、たたは怜蚌したす。

git ワヌクツリヌ(1)
耇数の䜜業ツリヌを管理したす。

ギク(1)
Git リポゞトリ ブラりザ。

補助的 コマンド
マニピュレヌタヌ:

git-config(1)
リポゞトリたたはグロヌバル オプションを取埗および蚭定したす。

git-fast-゚クスポヌト(1)
Git デヌタ ゚クスポヌタヌ。

git-fast-むンポヌト(1)
高速 Git デヌタ むンポヌタヌのバック゚ンド。

git-filter-ブランチ(1)
ブランチを曞き換えたす。

git-マヌゞツヌル(1)
マヌゞ競合解決ツヌルを実行しお、マヌゞ競合を解決したす。

git-pack-refs(1)
効率的にリポゞトリにアクセスできるようにヘッドずタグをパックしたす。

git-プルヌン(1)
オブゞェクト デヌタベヌスから到達䞍胜なオブゞェクトをすべお削陀したす。

git-reflog(1)
reflog情報を管理したす。

git-再リンク(1)
ロヌカル リポゞトリ内の共通オブゞェクトをハヌドリンクしたす。

git-リモヌト(1)
远跡されたリポゞトリのセットを管理したす。

git-リパック(1)
解凍されたオブゞェクトをリポゞトリにパックしたす。

git-replace(1)
参照を䜜成、リスト衚瀺、削陀しおオブゞェクトを眮き換えたす。

尋問者:

git-annotate(1)
ファむル行にコミット情報の泚釈を付けたす。

git-blame(1)
ファむルの各行を最埌に倉曎したリビゞョンず䜜成者を衚瀺したす。

git-チェリヌ(1)
アップストリヌムにただ適甚されおいないコミットを芋぀けたす。

git-count-オブゞェクト(1)
解凍されたオブゞェクトの数ずそのディスク消費量をカりントしたす。

git-diffツヌル(1)
䞀般的な diff ツヌルを䜿甚しお倉曎を衚瀺したす。

git-fsck(1)
デヌタベヌス内のオブゞェクトの接続性ず有効性を怜蚌したす。

git-get-tar-commit-id(1)
git-archive を䜿甚しお䜜成されたアヌカむブからコミット ID を抜出したす。

git-ヘルプ(1)
Git に関するヘルプ情報を衚瀺したす。

git-むンスタりェブ(1)
gitweb で䜜業リポゞトリを即座に参照したす。

git マヌゞ ツリヌ(1)
むンデックスに觊れずに XNUMX 方向のマヌゞを衚瀺したす。

git-rerere(1)
競合したマヌゞの蚘録された解決策を再利甚したす。

git-rev-パヌス(1)
パラメヌタを遞択しおマッサヌゞしたす。

git-show-ブランチ(1)
ブランチずそのコミットを衚瀺したす。

git-verify-commit(1)
コミットの GPG 眲名を確認したす。

git-verify-タグ(1)
タグの GPG 眲名を確認したす。

git-倉曎内容(1)
各コミットで生じる差異のあるログを衚瀺したす。

gitweb(1)
Git Web むンタヌフェむス (Git リポゞトリぞの Web フロント゚ンド)。

ふれあう   その他
これらのコマンドは、パッチオヌバヌを介しお倖郚 SCM や他の人々ず察話するためのものです。
電子メヌル。

git-archimport(1)
Arch リポゞトリを Git にむンポヌトしたす。

git-cvsexportcommit(1)
単䞀のコミットを CVS チェックアりトに゚クスポヌトしたす。

git-cvsimport(1)
人々が嫌がる別の SCM からデヌタを回収したす。

git-cvsserver(1)
Git 甚の CVS サヌバヌ ゚ミュレヌタヌ。

git-imap-send(1)
パッチのコレクションを暙準入力から IMAP フォルダヌに送信したす。

git-p4(1)
Perforce リポゞトリからむンポヌトし、Perforce リポゞトリに送信したす。

git-quiltimport(1)
キルト パッチセットを珟圚のブランチに適甚したす。

git-リク゚スト-プル(1)
保留䞭の倉曎の抂芁を生成したす。

git 送信メヌル(1)
パッチのコレクションを電子メヌルずしお送信したす。

git-svn(1)
Subversion リポゞトリず Git 間の双方向操䜜。

䜎レベル コマンド (配管)


Git には独自のポヌセレン局が含たれおいたすが、その䜎レベルのコマンドで十分です。
代替磁噚の開発をサポヌトしたす。 そのような磁噚の開発者は始めるかもしれたせん
に぀いお読むこずで git-update-index1ず git-read-treeずしたす。

これらの䜎レベルぞのむンタヌフェむス (入力、出力、オプションのセット、およびセマンティクス)
コマンドは、Porcelain レベルのコマンドよりもはるかに安定するように意図されおいたす。
コマンドは䞻にスクリプトで䜿甚するためのものです。 もう䞀方の Porcelain コマンドぞのむンタヌフェヌス
ハンドは、゚ンド ナヌザヌ ゚クスペリ゚ンスを向䞊させるために倉曎される堎合がありたす。

次の説明では、䜎レベルのコマンドを操䜜するコマンドに分割したす。
オブゞェクト (リポゞトリ、むンデックス、䜜業ツリヌ内)、問い合わせを行うコマンド、および
オブゞェクトの比范、およびリポゞトリ間でオブゞェクトず参照を移動するコマンド。

操䜜 コマンド
git-適甚(1)
ファむルやむンデックスにパッチを適甚したす。

git チェックアりト むンデックス(1)
ファむルをむンデックスから䜜業ツリヌにコピヌしたす。

git コミット ツリヌ(1)
新しいコミットオブゞェクトを䜜成したす。

git ハッシュ オブゞェクト(1)
オブゞェクト ID を蚈算し、オプションでファむルから BLOB を䜜成したす。

git-むンデックスパック(1)
既存のパックされたアヌカむブのパック むンデックス ファむルを構築したす。

git マヌゞ ファむル(1)
XNUMX 方向のファむル マヌゞを実行したす。

git-マヌゞ-むンデックス(1)
マヌゞが必芁なファむルに察しおマヌゞを実行したす。

git-mktag(1)
タグオブゞェクトを䜜成したす。

git-mktree(1)
ls-tree 圢匏のテキストからツリヌ オブゞェクトを構築したす。

git-pack-オブゞェクト(1)
オブゞェクトのパックされたアヌカむブを䜜成したす。

git-プルヌンパック(1)
すでにパック ファむル内にある䜙分なオブゞェクトを削陀したす。

git-read-tree(1)
ツリヌ情報をむンデックスに読み取りたす。

git-symbolic-ref(1)
シンボリック参照の読み取り、倉曎、削陀。

git-unpack-オブゞェクト(1)
圧瞮されたアヌカむブからオブゞェクトを解凍したす。

git-update-index(1)
䜜業ツリヌ䞊のファむル内容をむンデックスに登録したす。

git-update-ref(1)
ref に栌玍されおいるオブゞェクト名を安党に曎新したす。

git-曞き蟌みツリヌ(1)
珟圚のむンデックスからツリヌ オブゞェクトを䜜成したす。

審問 コマンド
git-cat-ファむル(1)
リポゞトリ オブゞェクトのコンテンツ、たたはタむプずサむズの情報を提䟛したす。

git-diff-ファむル(1)
䜜業ツリヌ内のファむルずむンデックスを比范したす。

git-diff-index(1)
ツリヌを䜜業ツリヌたたはむンデックスず比范したす。

git-差分ツリヌ(1)
XNUMX ぀のツリヌ オブゞェクトを通じお芋぀かった BLOB の内容ずモヌドを比范したす。

各参照の git(1)
各参照に関する情報を出力したす。

git-ls-ファむル(1)
むンデックスず䜜業ツリヌ内のファむルに関する情報を衚瀺したす。

git-ls-リモヌト(1)
リモヌト リポゞトリ内の参照を䞀芧衚瀺したす。

git-ls-ツリヌ(1)
ツリヌ オブゞェクトの内容を䞀芧衚瀺したす。

git-merge-base(1)
マヌゞに適した共通の祖先をできるだけ芋぀けたす。

git-name-rev(1)
指定された回転数のシンボル名を怜玢したす。

git-pack-冗長性(1)
冗長なパック ファむルを怜玢したす。

git-rev-リスト(1)
コミット オブゞェクトを新しい順にリストしたす。

git-show-index(1)
パックされたアヌカむブのむンデックスを衚瀺したす。

git-show-ref(1)
ロヌカル リポゞトリ内の参照を䞀芧衚瀺したす。

git-unpack-ファむル(1)
BLOB の内容を含む䞀時ファむルを䜜成したす。

git-var(1)
Git 論理倉数を衚瀺したす。

git-verify-パック(1)
パックされた Git アヌカむブ ファむルを怜蚌したす。

䞀般に、問い合わせコマンドは䜜業ツリヌ内のファむルには圱響したせん。

同期 リポゞトリ
gitデヌモン(1)
Git リポゞトリ甚の非垞にシンプルなサヌバヌ。

git-fetch-pack(1)
䞍足しおいるオブゞェクトを別のリポゞトリから受信したす。

git-http-バック゚ンド(1)
HTTP 経由の Git のサヌバヌ偎実装。

git 送信パック(1)
Git プロトコル経由でオブゞェクトを別のリポゞトリにプッシュしたす。

git 曎新サヌバヌ情報(1)
ダムサヌバヌを支揎するために補助情報ファむルを曎新したす。

以䞋は、䞊蚘で䜿甚されるヘルパヌ コマンドです。 ゚ンドナヌザヌは通垞それらを䜿甚したせん
盎接。

git-http-フェッチ(1)
HTTP 経由でリモヌト Git リポゞトリからダりンロヌドしたす。

git-http-プッシュ(1)
オブゞェクトを HTTP/DAV 経由で別のリポゞトリにプッシュしたす。

git-パヌス-リモヌト(1)
リモヌト リポゞトリ アクセス パラメヌタの解析を支揎するルヌチン。

git 受信パック(1)
リポゞトリにプッシュされたものを受け取りたす。

git-シェル(1)
Git のみの SSH アクセス甚の制限付きログむン シェル。

git-アップロヌド-アヌカむブ(1)
アヌカむブを git-archive に送り返したす。

git-アップロヌド-パック(1)
パックされたオブゞェクトを git-fetch-pack に送り返したす。

内郚 ヘルパヌ コマンド
これらは、他のコマンドによっお䜿甚される内郚ヘルパヌ コマンドです。 ゚ンドナヌザヌは通垞は䜿甚したせん
それらを盎接。

git チェック属性(1)
gitattributes 情報を衚瀺したす。

git チェック無芖(1)
gitignore / exclude ファむルをデバッグしたす。

git チェック メヌルマップ(1)
連絡先の正芏名ず電子メヌル アドレスを衚瀺したす。

git-check-ref-format(1)
参照名が適切な圢匏であるこずを確認したす。

git-列(1)
デヌタを列に衚瀺したす。

git-資栌情報(1)
ナヌザヌ資栌情報を取埗しお保存したす。

git-資栌情報キャッシュ(1)
パスワヌドを䞀時的にメモリに保存するヘルパヌ。

git-資栌情報ストア(1)
資栌情報をディスクに保存するためのヘルパヌ。

git-fmt-merge-msg(1)
マヌゞコミットメッセヌゞを生成したす。

git-解釈-トレヌラヌ(1)
コミットメッセヌゞに構造化情報を远加するのに圹立ちたす。

git-mailinfo(1)
単䞀の電子メヌル メッセヌゞからパッチず䜜成者を抜出したす。

git-mailsplit(1)
シンプルな UNIX mbox スプリッタ プログラム。

git-merge-XNUMX ファむル(1)
git-merge-index で䜿甚する暙準ヘルパヌ プログラム。

git パッチ ID(1)
パッチの䞀意の ID を蚈算したす。

git-sh-i18n(1)
シェル スクリプト甚の Git の i18n セットアップ コヌド。

git-sh-セットアップ(1)
䞀般的な Git シェル スクリプトのセットアップ コヌド。

git ストリップスペヌス(1)
䞍芁な空癜を削陀したす。

CONFIGURATION 機構


Git は単玔なテキスト圢匏を䜿甚しお、リポゞトリごずのカスタマむズを保存したす。
ナヌザヌ。 このような構成ファむルは次のようになりたす。

#
# '#​​' たたは ';' 文字はコメントを瀺したす。
#

; コア倉数
[芯]
; ファむルモヌドを信頌しないでください
ファむルモヌド = false

; ナヌザヌID
[ナヌザヌ]
名前=「ゞュニオ・C・ハマノ」
メヌルアドレス = "[メヌル保護]"

さたざたなコマンドが構成ファむルから読み蟌たれ、それに応じお動䜜を調敎したす。
芋る git-config構成メカニズムのリストず詳现に぀いおは、(1) を参照しおください。

識別子 甚語



任意のタむプのオブゞェクトのオブゞェクト名を瀺したす。


BLOB オブゞェクト名を瀺したす。


ツリヌオブゞェクト名を瀺したす。


コミットオブゞェクト名を瀺したす。


ツリヌ、コミット、たたはタグのオブゞェクト名を瀺したす。 を受け取るコマンド
匕数は最終的にはオブゞェクトですが、自動的に逆参照されたす
そしおを指すオブゞェクト。


コミットたたはタグのオブゞェクト名を瀺したす。 を受け取るコマンド口論
最終的には、 オブゞェクトですが、自動的に逆参照されたす
を指すオブゞェクト。


オブゞェクトタむプが必須であるこずを瀺したす。 珟圚、BLOB、ツリヌ、コミット、たたは
タグ。


ファむル名を瀺したす - ほずんどの堎合、ツリヌ構造のルヌトに察しお盞察的です
GIT_INDEX_FILE で説明したす。

シンボリック 識別子


任意の Git コマンドを受け入れる次の蚘号衚蚘も䜿甚できたす。

HEAD
珟圚のブランチの先頭を瀺したす。


有効なタグ 名 (぀たり、refs/tags/ 参照。


有効な頭 名 (぀たり、refs/heads/ 参照。

オブゞェクト名の綎り方法の詳现なリストに぀いおは、「リビゞョンの指定」セクションを参照しおください。
in ギトレノィゞョンズずしたす。

ファむル/ディレクトリ 構造


ご芧ください gitepository-layout(5) 文曞。

読む githook各フックの詳现に぀いおは (5) を参照しおください。

より高いレベルの SCM は、$GIT_DIR 内の远加情報を提䟛および管理できたす。

甚語


ご芧ください git甚語集ずしたす。

ENVIRONMENT 倉数


さたざたな Git コマンドは次の環境倉数を䜿甚したす。

  Gitの 倉庫
これらの環境倉数は以䞋に適甚されたす。 を コアの Git コマンド。 泚: 泚目に倀するのは、
これらは Git の䞊にある SCMS によっお䜿甚たたはオヌバヌラむドされる可胜性があるため、倖郚のファむルを䜿甚する堎合は泚意しおください。
フロント゚ンド。

GIT_INDEX_FILE
この環境では、代替むンデックス ファむルを指定できたす。 そうでない堎合
指定するず、デフォルトの $GIT_DIR/index が䜿甚されたす。

GIT_INDEX_VERSION
この環境倉数を䜿甚するず、新しいむンデックスのバヌゞョンを指定できたす。
リポゞトリ。 既存のむンデックス ファむルには圱響したせん。 デフォルトでは、むンデックス ファむルのバヌゞョン 2 たたは
3が䜿われたす。 芋る git-update-index1詳现に぀いおは。

GIT_OBJECT_DIRECTORY
オブゞェクトストレヌゞディレクトリがこの環境倉数を介しお指定されおいる堎合、
sha1 ディレクトリはその䞋に䜜成されたす。それ以倖の堎合は、デフォルトの $GIT_DIR/objects が䜜成されたす。
ディレクトリが䜿甚されたす。

GIT_ALTERNATE_OBJECT_DIRECTORIES
Git オブゞェクトの䞍倉の性質により、叀いオブゞェクトは共有フォルダヌにアヌカむブできたす。
読み取り専甚ディレクトリ。 この倉数は、「:」で区切っお指定したす (Windows の堎合は「;」)。
分離) Git オブゞェクトの怜玢に䜿甚できる Git オブゞェクト ディレクトリのリスト。
新しいオブゞェクトはこれらのディレクトリには曞き蟌たれたせん。

GIT_DIR
Status GIT_DIR 環境倉数が蚭定されおいる堎合、代わりに䜿甚するパスを指定したす。
リポゞトリのベヌスのデフォルトの .git。 の --git-dir コマンドラむンオプション
もこの倀を蚭定したす。

GIT_WORK_TREE
䜜業ツリヌのルヌトぞのパスを蚭定したす。 これは次の方法でも制埡できたす。
--ワヌクツリヌ コマンドラむン オプションず core.worktree 構成倉数。

GIT_NAMESPACE
Git 名前空間を蚭定したす。 芋る git名前空間詳现は (7) を参照しおください。 の -名前空間 コマンドラむン
オプションでもこの倀を蚭定したす。

GIT_CEILING_DIRECTORIES
これは、コロンで区切られた絶察パスのリストである必芁がありたす。 蚭定されおいる堎合は、次のリストになりたす。
リポゞトリ ディレクトリの怜玢䞭に Git が chdir すべきではないディレクトリ
(読み蟌みの遅いネットワヌク ディレクトリを陀倖する堎合に䟿利です)。 を排陀するものではありたせん。
珟圚の䜜業ディレクトリ、たたはコマンド ラむンたたは環境で蚭定された GIT_DIR。
通垞、Git はこのリストの゚ントリを読み取り、問題が発生する可胜性のあるシンボリックリンクを解決する必芁がありたす。
珟圚のディレクトリず比范するために存圚する必芁がありたす。 しかし、これさえあれば
アクセスが遅い堎合は、空の゚ントリをリストに远加しお、埌続のアクセスを Git に䌝えるこずができたす。
゚ントリはシンボリックリンクではないため、解決する必芁はありたせん。 䟋えば、
GIT_CEILING_DIRECTORIES=/たぶん/シンボリックリンク::/非垞に/遅い/非/シンボリックリンク.

GIT_DISCOVERY_ACROSS_FILESYSTEM
「.git」リポゞトリ ディレクトリがないディレクトリで実行するず、Git は次のこずを詊みたす。
芪ディレクトリ内でそのようなディレクトリを芋぀けお、䜜業ツリヌの最䞊䜍を芋぀けたす。
ただし、デフォルトではファむルシステムの境界を越えたせん。 この環境倉数は、
ファむルシステムの境界で停止しないように Git に指瀺するには、true に蚭定したす。 のように
GIT_CEILING_DIRECTORIES、これは、経由で蚭定された明瀺的なリポゞトリ ディレクトリには圱響したせん。
GIT_DIR たたはコマンドラむンで。

GIT_COMMON_DIR
この倉数がパスに蚭定されおいる堎合、通垞は $GIT_DIR にあるワヌクツリヌ以倖のファむル
代わりにこのパスから取埗されたす。 HEAD やむンデックスなどのワヌクツリヌ固有のファむル
$GIT_DIR から取埗されたす。 芋る gitepository-layout5ず git ワヌクツリヌ詳现は1。
この倉数は、GIT_INDEX_FILE などの他のパス倉数よりも優先順䜍が䜎くなりたす。
GIT_OBJECT_DIRECTORY...

Gitの コミット
GIT_AUTHOR_NAME, GIT_AUTHOR_EMAIL, GIT_AUTHOR_DATE, GIT_COMMITTER_NAME,
GIT_COMMITTER_EMAIL, GIT_COMMITTER_DATE, Eメヌル
git コミット ツリヌ(1)

Gitの 差分
GIT_DIFF_OPTS
有効な蚭定は「--unified=??」のみです。 たたは「-u??」 コンテキスト行の数を蚭定するには
統合された差分が䜜成されるずきに衚瀺されたす。 これは、「-U」たたは
Git diff コマンド ラむンで枡される「--unified」オプション倀。

GIT_EXTERNAL_DIFF
環境倉数が GIT_EXTERNAL_DIFF が蚭定されおいる堎合、それによっお指定されたプログラムは
䞊で説明した diff 呌び出しの代わりに呌び出されたす。 远加されるパスに぀いおは、
削陀たたは倉曎、 GIT_EXTERNAL_DIFF 7 ぀のパラメヌタを䜿甚しお呌び出されたす。

パス 叀いファむル 叀い XNUMX 進数 叀いモヌド 新しいファむル 新しい XNUMX 進数 新しいモヌド

ここで、

-ファむル
GIT_EXTERNAL_DIFF が内容を読み取るために䜿甚できるファむルです。 、

-hex
は 40 桁の 1 桁の SHA-XNUMX ハッシュです。

-モヌド
ファむルモヌドの XNUMX 進数衚珟です。

ファむルパラメヌタは、ナヌザヌの䜜業ファむル (䟋: new-file in
"git-diff-files")、/dev/null (新しいファむルが远加されたずきの叀いファむルなど)、たたは䞀時ファむル
ファむル (䟋: むンデックス内の叀いファむル)。 GIT_EXTERNAL_DIFF 心配する必芁はありたせん
䞀時ファむルのリンクを解陀したす --- 䞀時ファむルは次の堎合に削陀されたす。 GIT_EXTERNAL_DIFF 終了したす。

マヌゞされおいないパスの堎合、 GIT_EXTERNAL_DIFF 1 ぀のパラメヌタで呌び出されたす。 。

それぞれのパスに぀いお GIT_EXTERNAL_DIFF が呌び出され、XNUMX ぀の環境倉数、
GIT_DIFF_PATH_COUNTER & GIT_DIFF_PATH_TOTAL 蚭定されおいたす。

GIT_DIFF_PATH_COUNTER
パスごずに 1 ず぀増加する XNUMX ベヌスのカりンタヌ。

GIT_DIFF_PATH_TOTAL
パスの総数。

他の
GIT_MERGE_VERBOSITY
再垰的マヌゞ戊略によっお衚瀺される出力の量を制埡する数倀。
merge.verbosity をオヌバヌラむドしたす。 芋る git-マヌゞ(1)

GIT_PAGER
この環境倉数は $PAGER をオヌバヌラむドしたす。 空の文字列たたは
倀が「cat」の堎合、Git はポケットベルを起動したせん。 の core.pager オプションも参照しおください。 ギット-
蚭定ずしたす。

GIT_EDITOR
この環境倉数は $EDITOR および $VISUAL をオヌバヌラむドしたす。 耇数の Git で䜿甚されおいたす
察話モヌドで゚ディタヌを起動するずきのコマンド。 こちらも参照 git-var(1)
および core.editor オプション git-configずしたす。

GIT_SSH, GIT_SSH_COMMAND
これらの環境倉数のいずれかが蚭定されおいる堎合、 git フェッチ & git プッシュ 䜿甚する
代わりに指定されたコマンド ssh リモヌト システムに接続する必芁がある堎合。 の
コマンドには XNUMX ぀たたは XNUMX ぀の匕数が指定されたす。 ナヌザヌ名@ホスト あるいは単に host)
URL ずそのリモヌト システム䞊で実行するシェル コマンド (オプション) から
前任者 -p 文字通りそしお ポヌト 他のものを指定した堎合の URL から
デフォルトの SSH ポヌトよりも。

$GIT_SSH_COMMAND は $GIT_SSH より優先され、シェルによっお解釈されたす。
これにより、远加の匕数を含めるこずができたす。 䞀方、$GIT_SSH は次のようにする必芁がありたす。
プログラムぞのパスのみ (远加の堎合はラッパヌ シェル スクリプトも可胜)
匕数が必芁です)。

通垞、個人蚭定を䜿甚しお必芁なオプションを蚭定する方が簡単です。
.ssh/config ファむル。 詳现に぀いおは、ssh のドキュメントを参照しおください。

GIT_ASKPASS
この環境倉数が蚭定されおいる堎合、パスワヌドを取埗する必芁がある Git コマンドは
たたはパスフレヌズ (䟋: HTTP たたは IMAP 認蚌甚) は、このプログラムを
適切なプロンプトをコマンドラむン匕数ずしお指定し、その STDOUT からパスワヌドを読み取りたす。 芋る
たた コア.askPass 内のオプション git-configずしたす。

GIT_TERMINAL_PROMPT
この環境倉数が 0 に蚭定されおいる堎合、git はタヌミナル䞊でプロンプトを衚瀺したせん (䟋:
HTTP 認蚌を芁求するずき)。

GIT_CONFIG_NOSYSTEM
システム党䜓の $(prefix)/etc/gitconfig ファむルからの蚭定の読み取りをスキップするかどうか。
この環境倉数は、$HOME および $XDG_CONFIG_HOME ずずもに䜿甚しお、
奜みのスクリプトを予枬可胜な環境にするこずも、䞀時的に環境を蚭定しお回避するこずもできたす。
十分な暩限を持぀人を埅っおいる間にバグのある /etc/gitconfig ファむルを䜿甚する
それを修正するための暩限。

GIT_FLUSH
この環境倉数が「1」に蚭定されおいる堎合、次のようなコマンドが実行されたす。 git 非難 䞭
むンクリメンタルモヌド)、 git リビゞョンリスト, git ログ, git チェック属性 & git チェック-無芖 意志
各レコヌドがフラッシュされた埌に、出力ストリヌムのフラッシュを匷制したす。 これなら
倉数が「0」に蚭定されおいる堎合、これらのコマンドの出力は完党に䜿甚されお行われたす。
バッファリングされた I/O。 この環境倉数が蚭定されおいない堎合、Git はバッファリングたたは
stdout がファむルにリダむレクトされおいるように芋えるか、たたは
ではありたせん。

GIT_TRACE
䞀般的なトレヌス メッセヌゞ (゚むリアス展開、組み蟌みコマンドの実行など) を有効にしたす。
倖郚コマンドの実行。

この倉数が「1」、「2」、たたは「true」に蚭定されおいる堎合 (比范では倧文字ず小文字が区別されたせん)、トレヌスしたす。
メッセヌゞは暙準゚ラヌ出力に出力されたす。

倉数が 2 より倧きく 10 より小さい敎数倀に蚭定されおいる堎合 (厳密には)
その埌、Git はこの倀をオヌプン ファむル蚘述子ずしお解釈し、曞き蟌みを詊みたす。
トレヌス メッセヌゞをこのファむル蚘述子に曞き蟌みたす。

あるいは、倉数が絶察パスに蚭定されおいる堎合 ( /
文字)、Git はこれをファむル パスずしお解釈し、トレヌスを曞き蟌もうずしたす。
そこにメッセヌゞを入れたす。

倉数の蚭定を解陀するか、空、「0」たたは「false」に蚭定したす倧文字ず小文字は区別されたせん。
トレヌスメッセヌゞを無効にしたす。

GIT_TRACE_PACK_ACCESS
任意のパックぞのすべおのアクセスに察するトレヌス メッセヌゞを有効にしたす。 アクセスごずに、パック ファむル
パック内の名前ずオフセットが蚘録されたす。 これはトラブルシュヌティングに圹立぀可胜性がありたす
パック関連のパフォヌマンスの問題。 芋る GIT_TRACE 利甚可胜なトレヌス出力に぀いおは
オプション。

GIT_TRACE_PACKET
特定のプログラムに送受信されるすべおのパケットのトレヌス メッセヌゞを有効にしたす。 これはできる
オブゞェクトのネゎシ゚ヌションやその他のプロトコルの問題のデバッグに圹立ちたす。 トレヌスがオフになっおいたす
「PACK」で始たるパケットただし、「PACK」を参照 GIT_TRACE_PACKFILE 䞋に。 芋る GIT_TRACE for
利甚可胜なトレヌス出力オプション。

GIT_TRACE_PACKFILE
特定のプログラムによっお送受信されたパックファむルのトレヌスを有効にしたす。 他の痕跡ずは異なりたす
出力では、このトレヌスはそのたたです。ヘッダヌもバむナリ デヌタの匕甚もありたせん。 あなたはほずんど
むしろ、ファむル (GIT_TRACE_PACKFILE=/tmp/my.pack など) にダむレクトしたいず考えおいたす。
端末に衚瀺したり、他のトレヌス出力ず混合したりする必芁はありたせん。

これは珟圚、クロヌンのクラむアント偎にのみ実装されおいるこずに泚意しおください。
フェッチしたす。

GIT_TRACE_PERFORMANCE
パフォヌマンス関連のトレヌス メッセヌゞ (各 Git の合蚈実行時間など) を有効にしたす。
指図。 芋る GIT_TRACE 利甚可胜なトレヌス出力オプションに぀いおは、

GIT_TRACE_SETUP
.git、䜜業ツリヌ、および珟圚の䜜業ディレクトリを出力するトレヌス メッセヌゞを有効にしたす。
Git がセットアップ フェヌズを完了した埌。 芋る GIT_TRACE 利甚可胜なトレヌス出力に぀いおは
オプション。

GIT_TRACE_SHALLOW
浅いファむルのフェッチ/クロヌン䜜成のデバッグに圹立぀トレヌス メッセヌゞを有効にしたす。
リポゞトリ。 芋る GIT_TRACE 利甚可胜なトレヌス出力オプションに぀いおは、

GIT_LITERAL_PATHSPECS
この倉数を 1 に蚭定するず、Git はすべおのパス仕様を文字どおりに凊理したす。
グロブパタヌンずしおではなく。 たずえば、GIT_LITERAL_PATHSPECS=1 git log -- '*.c' を実行したす。
グロブ *.c に含たれるパスではなく、パス *.c に觊れるコミットを怜玢したす。
䞀臎したす。 リテラル パスを Git に䟛絊しおいる堎合は、これが必芁になるかもしれたせん (䟋: path
git ls-tree、--raw diff 出力などによっお以前に提䟛されおいたした。

GIT_GLOB_PATHSPECS
この倉数を 1 に蚭定するず、Git はすべおのパス仕様を glob パタヌン (別名) ずしお扱いたす。
「グロブ」マゞック。

GIT_NOGLOB_PATHSPECS
この倉数を 1 に蚭定するず、Git はすべおのパス仕様をリテラル (別名) ずしお扱いたす。
「文字通りの」魔法。

GIT_ICASE_PATHSPECS
この倉数を 1 に蚭定するず、Git はすべおのパス仕様を倧文字ず小文字を区別しないものずしお扱いたす。

GIT_REFLOG_ACTION
ref が曎新されるず、reflog ゚ントリが䜜成され、その理由を远跡したす。
ref が曎新されたした (これは通垞、曎新を行った高レベルのコマンドの名前です)
ref)、ref の叀い倀ず新しい倀に加えお。 スクリプト化された磁噚
コマンドは、git-sh-setup の set_reflog_action ヘルパヌ関数を䜿甚しお、名前を次のように蚭定できたす。
この倉数は、゚ンド ナヌザヌによっおトップレベルのコマンドずしお呌び出されたずきに、
reflog の本䜓に蚘録されたす。

GIT_REF_PARANOIA
1 に蚭定するず、ref のリストを反埩凊理するずきに、壊れた、たたは間違った名前の ref が含たれたす。 で
通垞の砎損しおいないリポゞトリの堎合、これは䜕も行いたせん。 ただし、有効にするず圹立぀堎合がありたす
git を䜿甚しお、壊れた参照が存圚する堎合に䞀郚の操䜜を怜出しお䞭止したす。 Git はこれを蚭定したす
次のような砎壊的な操䜜を実行するず、倉数が自動的に倉曎されたす。 git-プルヌン(1)。 あなた
確実に実行するこずに神経質になりたくない限り、自分で蚭定する必芁はありたせん。
操䜜がすべおの参照に圱響を䞎えたした (たずえば、リポゞトリをクロヌンしお
バックアップ。

GIT_ALLOW_PROTOCOL
蚭定されおいる堎合は、䜿甚が蚱可されおいるプロトコルのコロンで区切られたリストを提䟛したす。
フェッチ/プッシュ/クロヌン。 これは、再垰的なサブモゞュヌルの初期化を制限するのに圹立ちたす。
信頌できないリポゞトリ。 蚀及されおいないプロトコルは蚱可されたせん (぀たり、これは
ブラックリストではなくホワむトリストです。 倉数がたったく蚭定されおいない堎合、すべおのプロトコルが
有効になりたした。 珟圚 git で䜿甚されおいるプロトコル名は次のずおりです。

· file: 任意のロヌカル ファむルベヌスのパス (file:// URL たたはロヌカル パスを含む)

· git: 盎接 TCP 接続 (プロキシの堎合はプロキシ) 経由の匿名 Git プロトコル
構成枈み

· ssh: ssh 経由の git (host:path 構文、git+ssh:// などを含む)。

· rsync: rsync 経由の git

· http: http を介した git、「スマヌト http」ず「ダム http」の䞡方。 これは次のこずを行うこずに泚意しおください
https を含めたす。 䞡方必芁な堎合は、䞡方を http:https ずしお指定する必芁がありたす。

· 倖郚ヘルパヌはプロトコルによっお名前が付けられたす (たずえば、hg を䜿甚しお
git-remote-hg ヘルパヌ)

考察


以䞋の詳现に぀いおは、 Gitの コンセプト ç«  of  
ナヌザヌマニュアル[2]ず gitcore-チュヌトリアルずしたす。

Git プロゞェクトは通垞、「.git」サブディレクトリを持぀䜜業ディレクトリで構成されたす。
トップレベル。 .git ディレクトリには、圧瞮されたオブゞェクト デヌタベヌスが含たれおいたす。
プロゞェクトの完党な履歎を衚す、その履歎をリンクする「むンデックス」ファむル
䜜業ツリヌの珟圚の内容ぞの、およびその履歎ぞの名前付きポむンタ。
タグずブランチヘッド。

オブゞェクト デヌタベヌスには、ファむル デヌタを保持する BLOB ずいう XNUMX ぀の䞻なタむプのオブゞェクトが含たれおいたす。
ツリヌ。ディレクトリ階局を構築するための BLOB およびその他のツリヌを指したす。 そしお
コミット。それぞれが単䞀のツリヌずいく぀かの芪コミットを参照したす。

コミットは、他のシステムが「チェンゞセット」たたは「バヌゞョン」ず呌ぶものに盞圓し、
プロゞェクト履歎のステップであり、各芪は盎前のステップを衚したす。
耇数の芪を持぀コミットは、独立した開発ラむンのマヌゞを衚したす。

すべおのオブゞェクトは、その内容の SHA-1 ハッシュによっお名前が付けられ、通垞は次の文字列ずしお曞き蟌たれたす。
40 の XNUMX 進数。 このような名前は䞖界的に䞀意です。 コミットに至るたでの党履歎
そのコミットだけに眲名するこずで保蚌できたす。 XNUMX 番目のオブゞェクト タむプであるタグが提䟛されたす。
この目的のために。

最初に䜜成されたずき、オブゞェクトは個別のファむルに保存されたすが、効率性のために埌で保存される堎合がありたす。
「パック ファむル」にたずめお圧瞮されたす。

refs ず呌ばれる名前付きポむンタは、歎史䞊の興味深い点をマヌクしたす。 ref には SHA-1 が含たれる堎合がありたす
オブゞェクトの名前たたは別の参照の名前。 ref/head/contain で始たる名前を持぀参照
開発䞭のブランチの最新のコミット (たたは「ヘッド」) の SHA-1 名。 SHA-1
察象のタグの名前は ref/tags/ に保存されたす。 HEAD ずいう名前の特別な ref には次のものが含たれたす。
珟圚チェックアりトされおいるブランチの名前。

むンデックス ファむルは、すべおのパスのリストず、パスごずの BLOB オブゞェクトで初期化されたす。
そしお䞀連の属性。 BLOB オブゞェクトは、珟圚のファむルの内容を衚したす。
珟圚の支店長。 属性 (最終倉曎時刻、サむズなど) は次から取埗されたす。
䜜業ツリヌ内の察応するファむル。 䜜業ツリヌに察する埌続の倉曎は、
これらの属性を比范するこずで芋぀かりたす。 むンデックスは新しいコンテンツで曎新される可胜性がありたす。
むンデックスに栌玍されおいるコンテンツからコミットを䜜成できたす。

むンデックスは、特定の゚ントリに察しお耇数の゚ントリ (「ステヌゞ」ず呌ばれる) を保存するこずもできたす。
パス名。 これらのステヌゞは、ファむルのさたざたなマヌゞされおいないバヌゞョンを保持するために䜿甚されたす。
マヌゞが進行䞭です。

さらに マニュアル


Git の䜿甚を開始するには、「説明」セクションの参考資料を参照しおください。 以䞋は
おそらく、初めおのナヌザヌにずっおは必芁以䞊に詳现な説明になるでしょう。

  Gitの コンセプト ç«  of   ナヌザヌマニュアル[2]ず gitcore-チュヌトリアル(7) どちらも提䟛したす
基瀎ずなる Git アヌキテクチャの玹介。

芋る gitワヌクフロヌ(7) 掚奚されるワヌクフロヌの抂芁に぀いおは。

参照しおください HOWTO[3] のドキュメントでいく぀かの有甚な䟋を参照しおください。

内郚の内容は次のずおりです。 Gitの API ドキュメント[4]。

CVS から移行するナヌザヌはこちらもお読みください gitcvs-移行ずしたす。

䜜者


Git は Linus Torvalds によっお開始され、珟圚は Junio C Hamano によっお保守されおいたす。 倚数の
Git メヌリング リストからの貢献が寄せられおいたす[メヌル保護][5]>。
http://www.openhub.net/p/git/contributors/summary より完党なリストが埗られたす
寄皿者。

git.git 自䜓のクロヌンがある堎合は、次の出力が衚瀺されたす。 gitショヌトログ1ず git-blame1できたす
プロゞェクトの特定の郚分の䜜成者を衚瀺したす。

報告 バグ


Git メヌリング リストにバグを報告する[メヌル保護][5]> 開発ず
メンテナンスが䞻に行われたす。 を送信するためにリストに登録する必芁はありたせん。
そこにメッセヌゞが。

onworks.net サヌビスを䜿甚しおオンラむンで git を䜿甚する


無料のサヌバヌずワヌクステヌション

Windows ず Linux のアプリをダりンロヌド

Linuxコマンド

Ad