情况是这样的:我有一堆很久以前的文件(当我没有使用任何类型的源代码控制时),我很想将它们放到现代 Git 存储库中。
我为此找到了一个工具 - file-fast-export。它获取现有文件并吐出一个可以馈送到git fast-import
. 到目前为止还好。
唯一的问题是 fast-import 对输入格式有点挑剔,而 file-fast-export 并不是一个特别完善的程序——它假设文件正在被导入到新的存储库中。
所以我的用例是这样的:我有一个 git 存储库。我发现了一个以前丢失的子目录。文件修改时间在那里。我需要在当前存储库历史记录之上提交每个文件,以便提交时间戳对应于修改时间。据我了解,Git 不会强制提交具有按时间顺序连续的时间戳,只是提交彼此跟随。如果我能做git log xxxxx.txt
并查看文件历史记录,我会很高兴。
我确信有工具可以做到这一点。我怎样才能做到这一点?