GoGPT Best VPN GoSearch

OnWorksファビコン

git-checkout-index - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して OnWorks 無料ホスティング プロバイダーで git-checkout-index を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド git-checkout-index です。

プログラム:

NAME


git-checkout-index - インデックスから作業ツリーにファイルをコピーします

SYNOPSIS


git チェックアウトインデックス [-u] [-q] [-a] [-f] [-n] [--prefix= 】
[--ステージ= |すべて]
[--温度]
[-z] [--stdin]
[--] [ ...]

DESCRIPTION


リストされているすべてのファイルをインデックスから作業ディレクトリにコピーします (上書きはしません)
既存のファイル)。

OPTIONS


-u、--index
インデックス ファイル内のチェックアウトされたエントリの統計情報を更新します。

-q、-quiet
ファイルが存在するかインデックスにない場合は静かにしてください

-f、-force
既存のファイルを強制的に上書きします

-a、-all
インデックス内のすべてのファイルをチェックアウトします。 明示的なファイル名と一緒に使用することはできません。

-n、--no-create
新しいファイルをチェックアウトせず、すでにチェックアウトされているファイルのみを更新してください。

--prefix=
ファイルを作成するときに先頭に追加します(通常は末尾に / を含むディレクトリ)

--ステージ= |すべて
マージされていないエントリをチェックアウトする代わりに、名前付きステージからファイルをコピーアウトします。
1 から 3 までの値を指定する必要があります。 注: --stage=all は自動的に --temp を意味します。

--temp
ファイルを作業ディレクトリにコピーする代わりに、コンテンツを一時ディレクトリに書き込みます。
ファイル。 一時的な名前の関連付けは標準出力に書き込まれます。

--標準入力
コマンドラインからパスのリストを取得する代わりに、
標準入力。 デフォルトでは、パスは LF (つまり、XNUMX 行に XNUMX つのパス) で区切られます。

-z
--stdin を使用した場合にのみ意味があります。 パスは LF ではなく NUL 文字で区切られます。

--
それ以上の引数をオプションとして解釈しないでください。

以前はフラグの順序が重要でしたが、現在は重要ではありません。

git checkout-index を実行するだけでは何も起こりません。 おそらく git checkout-index -a を意味していると思われます。 そして
強制したい場合は、 git checkout-index -f -a が必要です。

ここでの目標は直観力ではありません。 再現性は。 「引数がない」理由
「仕事を意味しない」という動作は、スクリプトから次のことができるはずです。

$ 検索 。 -name '*.h' -print0 | xargs -0 git checkout-index -f --

これにより、既存のすべての *.h ファイルがキャッシュされたコピーに強制的に置き換えられます。 もし
空のコマンドラインは「all」を暗黙的に指定し、インデックス内のすべてを強制的に更新します。
それは重要ではありませんでした。 しかしそれ以来 git チェックアウトインデックス --stdin を受け入れると高速になります
使用する:

$ 検索 。 -name '*.h' -print0 | git checkout-index -f -z --stdin

-- は、残りがファイル名になることが分かっている場合にのみ使用すると良いでしょう。 それは防ぎます
たとえば、-a というファイル名に関する問題。 -- を使用することはおそらく良いポリシーです
スクリプト。

使用する --温度 OR --ステージ=すべて


--temp が使用されている場合 (または --stage=all によって暗黙的に指定されている場合) git チェックアウトインデックス 一時的なものを作成します
チェックアウトされる各インデックス エントリのファイル。 インデックスは統計情報で更新されません
情報。 これらのオプションは、呼び出し元がマージされていないすべてのステージを必要とする場合に役立ちます。
エントリを削除して、マージされていないファイルを外部マージ ツールで処理できるようにします。

一時ファイル名の関連付けを提供するリストが標準出力に書き込まれます。
追跡されたパス名。 リスト形式には XNUMX つのバリエーションがあります。

1. 一時名 TAB パス RS

最初の形式は、--stage が省略された場合、または --stage=all ではない場合に使用されるものです。 の
フィールド tempname はファイルの内容を保持する一時ファイル名で、パスは
インデックス内の追跡されたパス名。 要求されたエントリのみが出力されます。

2. stage1temp SP stage2temp SP stage3tmp TAB パス RS

XNUMX 番目の形式は、--stage=all の場合に使用されるものです。 XNUMX 段階の一時フィールド
(stage1temp, stage2temp, stage3temp) 一時ファイルがある場合は、その名前をリストします。
インデックス内のステージ エントリまたは 。 ステージエントリーがない場合。 のみを持つパス
ステージ 0 のエントリは常に出力から省略されます。

どちらの形式でも、RS (レコード区切り文字) はデフォルトでは改行ですが、ヌルバイトになります。
コマンドラインで -z が渡された場合。 一時ファイル名は常に安全な文字列です。
ディレクトリ区切り文字や空白文字は決して含まれません。 パスフィールドは
常に現在のディレクトリを基準としており、一時ファイル名は常に相対的です。
最上位のディレクトリに移動します。

一時ファイルにコピーされるオブジェクトがシンボリック リンクの場合、
リンクは通常のファイルに書き込まれます。 作るかどうかはエンドユーザーまたは磁器次第です
この情報の使用。


すでにチェックアウトされているファイルのみを更新およびリフレッシュするには

$ git checkout-index -n -f -a && git update-index --ignore-missing --refresh

使い方 git チェックアウトインデックス 「ツリー全体をエクスポート」するには
プレフィックス機能により、基本的に使用が簡単になります。 git チェックアウトインデックス 「輸出」として
as Tree" 関数。目的のツリーをインデックスに読み込んで、次の操作を実行します。

$ git checkout-index --prefix=git-export-dir/ -a

git checkout-index は、指定されたディレクトリにインデックスを「エクスポート」します。

最後の「/」が重要です。 エクスポートされた名前には文字通り接頭辞が付けられます。
指定された文字列。 これを次の例と比較してください。

プレフィックスを付けてファイルをエクスポートする

$ git checkout-index --prefix=.merged-Makefile

これにより、現在キャッシュされている Makefile のコピーがファイルにチェックアウトされます。
.merged-Makefile。

GIT


の一部 git(1)スイート

onworks.net サービスを使用してオンラインで git-checkout-index を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad




×
Advertisement
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。