git-reflog - クラウドでオンライン

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

プログラム:

NAME


git-reflog - reflog 情報を管理する

SYNOPSIS


git リログ

DESCRIPTION


このコマンドはさまざまなサブコマンドを使用し、サブコマンドに応じて異なるオプションを使用します。

git リログ [表示する] [ログオプション] [ ]
git リログ 有効期限が切れる [--期限切れ= ] [--expire-unreachable= ]
[--rewrite] [--updateref] [--stale-fix]
[--ドライラン] [--verbose] [--all | ...]
git リログ 削除 [--rewrite] [--updateref]
[--dry-run] [--verbose] ref@{指定子}...
git リログ 存在

参照ログ、または「reflog」は、ブランチの先端や他の参照がいつ行われたかを記録します。
ローカルリポジトリで更新されます。 Reflog は、さまざまな Git コマンドで便利です。
参照の古い値。 たとえば、HEAD@{2} は、「HEAD は XNUMX つの移動であった場所」を意味します。
「前」、master@{one.week.ago} は「この中でマスターが XNUMX 週間前に指していた場所」を意味します
ローカル リポジトリ」などを参照してください。 ギトレヴィジョンズ(7)詳細については。

このコマンドは、reflog に記録された情報を管理します。

「show」サブコマンド (サブコマンドがない場合のデフォルトでもあります) は、次のことを示します。
コマンドライン (またはデフォルトでは HEAD) で提供される参照のログ。 レフログ
最近のすべてのアクションをカバーし、さらに HEAD reflog はブランチ切り替えを記録します。 ギット
reflog show は git log -g --abbrev-commit --pretty=oneline のエイリアスです。 見る git-ログ(1)
をご覧ください。

「expire」サブコマンドは、古い reflog エントリを削除します。 有効期限よりも古いエントリ、または
期限切れ到達不能時間よりも古く、現在のチップから到達できないエントリは、
reflog から削除されました。 通常、これはエンド ユーザーによって直接使用されることはありません。代わりに、次を参照してください。
git-gcとします。

「delete」サブコマンドは、reflog から単一のエントリを削除します。 その引数は次のようにする必要があります
正確な エントリ (例: "git reflog delete master@{2}")。 このサブコマンドも通常はそうではありません。
エンドユーザーが直接使用します。

「exists」サブコマンドは、ref に reflog があるかどうかを確認します。 次の場合はステータス XNUMX で終了します。
reflog が存在する場合、存在しない場合は XNUMX 以外のステータス。

OPTIONS


オプション for 表示する
git reflog show は、git log で受け入れられるオプションをすべて受け入れます。

オプション for 有効期限が切れる
- すべて
すべての参照の reflog を処理します。

--期限切れ=
指定された時間より古いエントリをプルーニングします。 このオプションが指定されていない場合、
有効期限は構成設定 gc.reflogExpire から取得されます。
デフォルトは 90 日です。 --expire=all は、経過時間に関係なくエントリを削除します。
--expire= は、到達可能なエントリのプルーニングをオフにすることはありません (ただし、--expire-unreachable を参照してください)。

--expire-unreachable=
より古いエントリをプルーニングする現在の先端からは到達できないもの
ブランチ。 このオプションが指定されていない場合、有効期限は
構成設定 gc.reflogExpireUnreachable。デフォルトは 30 日です。
--expire-unreachable=all は、経過時間に関係なく、到達不能なエントリを削除します。
--expire-unreachable= 到達不能エントリの早期プルーニングをオフにすることはありません (ただし、「
- 期限切れ)。

--updateref
最上位の reflog エントリの値への参照を更新します (つまり、 @{0}) の場合
以前の上位エントリは削除されました。 (このオプションはシンボリック参照では無視されます。)

- リライト
reflog エントリの先行エントリが削除された場合は、その「古い」SHA-1 が次の値と等しくなるように調整します。
現在その前にあるエントリの「新しい」SHA-1 フィールド。

--古い修正
「壊れたコミット」を指す reflog エントリをすべてプルーニングします。 壊れたコミットはコミットです
どのリファレンス ヒントからも到達できず、直接または
間接的には、欠落しているコミット、ツリー、または BLOB オブジェクトに対して行われます。

この計算には、到達可能なすべてのオブジェクトの走査が含まれます。つまり、同じオブジェクトが含まれます。
としてのコスト git プルーン。 主にガベージによる破損を修正することを目的としています。
古いバージョンの Git を使用して収集するため、参照されるオブジェクトが保護されませんでした。
レフログ。

-n、--ドライラン
実際にはエントリを削除しないでください。 何が剪定されたかを示すだけです。

-詳細
追加情報を画面に表示します。

オプション for 削除
git reflog delete はオプション --updateref、--rewrite、-n、--dry-run、および --verbose を受け入れます。
有効期限と一緒に使用される場合と同じ意味です。

GIT


の一部 git(1)スイート

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



最新のLinuxおよびWindowsオンラインプログラム