これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド git-restore-mtime です。
プログラム:
NAME
git-restore-mtime - 日付に基づいてファイルの元の変更時刻を復元します。
それらを変更した最新のコミット
SYNOPSIS
git-restore-mtime [-h] [- 静かな] [-詳細] [- 力] [- マージ]
[-スキップ-欠落] [-ディレクトリなし] [- テスト] [--コミット時間]
[--ワークツリー 作業ディレクトリ] [--git-dir GITDIR]
[パススペック [パススペック...]]
DESCRIPTION
最新のコミットの日付に基づいてファイルの元の変更時刻を復元します
それはそれらを変更しました。 リリース tarball を生成するときに役立ちます。
OPTIONS
定位置 引数:
パススペック
現在を基準にして、PATHSPEC に一致するパス (ディレクトリまたはファイル) のみを変更します
ディレクトリ。 デフォルトでは、無視されず追跡されているすべてのファイルが変更されます。
オプション 引数:
-h, - 助けて
ヘルプメッセージを表示して終了します
- 静かな,-q
情報メッセージと要約統計情報を抑制します。
-詳細,-v
処理された各ファイルの追加情報を出力します。 --quiet を上書きします。
- 力,-f
コミットされていない変更を含むツリーを強制的に実行します。
- マージ,-m
マージコミットが含まれます。 より最近の mtime と、コミットあたりのファイル数が増加するため、
同じ mtime で設定します (これは、希望どおりになる場合もあれば、そうでない場合もあります)。 マージを含む
コミットにより、評価されるコミットが少なくなる可能性があります (すべてのファイルがより早く検出されます)。
これにより、パフォーマンスが大幅に向上する場合があります。 しかし、マージコミットは
通常は巨大なため、処理に時間がかかり、場合によっては大幅に時間がかかることもあります。 による
デフォルトのマージ ログは、通常のコミット ログにないファイルにのみ使用されます。
-スキップ-欠落,-s
見つからないファイルを見つけようとしないでください。 通常のコミットで一部のファイルが見つからなかった場合
デフォルトでは、これらのファイルのマージ コミット ログを使用して再試行します (--merge の場合)
すでに使用されていませんでした)。 このオプションはこの動作を無効にします。
パフォーマンスは向上しますが、マージ コミットでのみ見つかったファイルは更新されません。
-ディレクトリなし,-D
ディレクトリ内で作成、名前変更、または削除されたファイルのディレクトリ mtime を更新しないでください。 注記:
ファイルを変更するだけでは、ディレクトリ mtime は更新されません。
- テスト,-t
テスト実行: 実際にはファイルを更新しません
--コミット時間,-c
作成時間の代わりにコミット時間を使用する
--ワークツリー 作業ディレクトリ
ワークツリーの場所を指定します。 ほとんどのリポジトリのデフォルトは最新です
ディレクトリにあります。
--git-dir GITDIR
git リポジトリの場所を指定します。 ほとんどのリポジトリのデフォルト
ツリー>/.git
onworks.net サービスを使用してオンラインで git-restore-mtime を使用する