状況は次のとおりです。私は何年も前 (ソース管理をまったく使用していなかった頃) のファイルをたくさん持っており、それらを現代の Git リポジトリに置きたいと思っています。
これにはfile-fast-exportというツールが 1 つ見つかりました。既存のファイルを取得し、にフィードできるファイルを吐き出しますgit fast-import
。ここまでは順調です。
唯一の問題は、fast-import が入力形式について少しうるさいことと、file-fast-export が特に洗練されたプログラムではないことです。ファイルが新しいリポジトリにインポートされていることを前提としています。
私の使用例は次のとおりです。私は git リポジトリを持っています。以前に欠落していたサブディレクトリを発見しました。ファイルの変更時間があります。コミットのタイムスタンプが変更時間に対応するように、現在のリポジトリ履歴の上にこれらの各ファイルをコミットする必要があります。私が理解しているように、Git はコミットに時系列で連続したタイムスタンプを強制するのではなく、コミットが互いに続くだけです。git log xxxxx.txt
ファイルの履歴を表示するだけでよろしいです。
これを行うことができるツールがあると確信しています。これどうやってするの?