これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド git-clean です。
プログラム:
NAME
git-clean-追跡されていないファイルを作業ツリーから削除します
SYNOPSIS
git [-d] [-f] [-i] [-n] [-q] [-e ] [-x | -バツ] [ - ] ...
DESCRIPTION
バージョン管理されていないファイルを再帰的に削除することにより、作業ツリーをクリーンアップします。
現在のディレクトリから開始します。
通常、Gitに認識されていないファイルのみが削除されますが、 -x オプションが指定されている、
無視されたファイルも削除されます。 これは、たとえば、すべてのビルドを削除する場合に便利です。
製品。
任意の場合は... 引数が指定されている場合、それらのパスのみが影響を受けます。
OPTIONS
-d
追跡されていないファイルに加えて、追跡されていないディレクトリも削除します。 追跡されていないディレクトリの場合
は別の Git リポジトリによって管理されているため、デフォルトでは削除されません。 -f オプションを使用する
本当にそのようなディレクトリを削除したい場合は、XNUMX 回削除してください。
-f、-force
Git 構成変数 clean.requireForce が false に設定されていない場合、 git
-f、-n、または -i を指定しない限り、ファイルまたはディレクトリの削除は拒否されます。 Git は拒否します
XNUMX 番目の -f が指定されていない限り、.git サブディレクトリまたはファイルを含むディレクトリを削除します。
-i、--interactive
実行内容を表示し、対話的にファイルをクリーンアップします。 詳細については「インタラクティブモード」を参照してください。
詳細。
-n、--ドライラン
実際には何も削除せず、何が行われるかを示してください。
-q、-quiet
静かにして、エラーのみを報告し、正常に削除されたファイルは報告しないでください。
-e 、 --exclude=
.gitignore (ディレクトリごと) および $GIT_DIR/info/exclude にあるものに加えて、
また、これらのパターンは、有効な無視ルールのセットに含まれると考えてください。
-x
.gitignore (ディレクトリごと) から読み取られる標準の無視ルールは使用しないでください。
$GIT_DIR/info/exclude ですが、-e オプションで指定された無視ルールは引き続き使用されます。 これ
ビルド製品を含むすべての追跡されていないファイルを削除できます。 これは使えます
(おそらくそれと組み合わせて git リセット) 初期の作業ディレクトリを作成して、
クリーンなビルドをテストします。
-X
Git によって無視されるファイルのみを削除します。 これは、すべてを再構築するのに役立つかもしれません
スクラッチですが、手動で作成したファイルは保持します。
インタラクティブ モード
コマンドが対話モードに入ると、実行するファイルとディレクトリが表示されます。
クリーンアップされ、対話型コマンド ループに入ります。
コマンド ループは使用可能なサブコマンドのリストを表示し、「What now> 」というプロンプトを表示します。
一般に、プロンプトが XNUMX つの文字で終わる場合、 >、選択肢のうち XNUMX つだけを選択できます
指定して、次のように return を入力します。
*** コマンド ***
1: クリーン 2: パターンでフィルタリング 3: 数値で選択
4: それぞれに尋ねる 5: やめる 6: 助ける
今は何>1
選択が一意である限り、上記で「c」または「clean」と入力することもできます。
メイン コマンド ループには 6 つのサブコマンドがあります。
ファイルとディレクトリのクリーニングを開始してから終了します。
パターンでフィルタリングする
これにより、削除されるファイルとディレクトリが表示され、「入力無視」が発行されます。
パターン>>" プロンプト。スペースで区切られたパターンを入力して、ファイルやファイルを除外することができます。
ディレクトリが削除されません。 たとえば、「*.c *.h」は、「.c」と「.h」で終わるファイルを除外します。
削除から。 フィルタリングされた結果に満足したら、ENTER (空) を押します。
メインメニューに戻ります。
数字で選ぶ
これにより、削除するファイルとディレクトリが表示され、「削除する項目を選択してください」というメッセージが表示されます。
delete>>" プロンプト。プロンプトが double で終わる場合 >> このように、もっと作ることができます
複数の選択を空白またはカンマで連結します。 範囲とも言えます。
たとえば、リストから 2、5、7,9、2,3,4,5,7,9、XNUMX、XNUMX を選択するには、「XNUMX-XNUMX XNUMX」を選択します。 範囲内の XNUMX 番目の数値が
省略すると、残りの項目がすべて選択されます。 たとえば、「7-」はリストから 7,8,9、XNUMX、XNUMX を選択します。
あなたは言うことができます * すべてを選択すること。 また、フィルタリングされた結果に満足している場合は、
結果が表示されたら、ENTER (空) を押してメイン メニューに戻ります。
それぞれに尋ねる
これでクリーニングが開始されます。アイテムを削除するには、XNUMX つずつ確認する必要があります。
このアクションは、上記の XNUMX つのアクションほど効率的ではないことに注意してください。
やめます
これにより、クリーニングを行わずに終了できます。
助けます
インタラクティブな git-clean の簡単な使用法を示します。
onworks.net サービスを使用してオンラインで git-clean を使用する