【发布时间】:2018-12-28 01:11:33
【问题描述】:
我有一个包含 Web 应用程序的存储库。 它在几个月前进行了更新,导致数千个被删除/修改的文件。 此外,从那时起也进行了一些小的更改。 我还不知道有多少事件影响了多少文件,但可能只有 1-2 个事件影响了几个文件。 但从未上演/承诺过任何事情。
现在我想确定要放入不同提交的文件组。 我想我可以查看修改日期。 我想我可以假设所有删除都在大更新中,所以我可以将所有这些都放在一个提交中。 使用修改后的文件,我需要识别具有相同(或相似)日期的文件组。
git ls-files sort by modification time
给了一个提示,让我做一个git ls-files -mz | xargs -0 ls -alt >> out.txt
给我一个大致排序的列表。我猜它会跳过日期,因为 xargs 是分批工作的。
(我将输出写入文件,因为我无法获得寻呼机(| 更多))
所以,一旦我得到一个更清晰的列表,或者手动清理列表,我会做类似xargs -a file -d '\n' git add 的事情。听起来很合理?
或者有没有更直接的方法来处理特定日期范围的文件git add?
【问题讨论】:
标签: git