Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何列出;“未为提交而进行的更改”;按修改日期订购?_Git - Fatal编程技术网

Git 如何列出;“未为提交而进行的更改”;按修改日期订购?

Git 如何列出;“未为提交而进行的更改”;按修改日期订购?,git,Git,我有一个带有web应用程序的回购协议。 它在几个月前进行了更新,导致数千个文件被删除/修改。 此外,自那以后也做了一些小改动。 我还不知道有多少事件影响了多少文件,但可能只有1-2个事件影响了每个文件。 但从来没有上演过/犯过什么罪 现在我想确定要放入不同提交中的文件组。 我想我可以看看修改日期。 我想我可以假设所有的删除都在大的更新中,所以我可以把所有这些都放在一次提交中。 对于修改后的文件,我需要识别具有相同(或类似)日期的文件组 给出了一个提示,引导我做一个git ls files-mz

我有一个带有web应用程序的回购协议。 它在几个月前进行了更新,导致数千个文件被删除/修改。 此外,自那以后也做了一些小改动。 我还不知道有多少事件影响了多少文件,但可能只有1-2个事件影响了每个文件。 但从来没有上演过/犯过什么罪

现在我想确定要放入不同提交中的文件组。 我想我可以看看修改日期。 我想我可以假设所有的删除都在大的更新中,所以我可以把所有这些都放在一次提交中。 对于修改后的文件,我需要识别具有相同(或类似)日期的文件组

给出了一个提示,引导我做一个
git ls files-mz | xargs-0 ls-alt>>out.txt
给我一份大致顺序的清单。我想,当xargs成批工作时,它会跳过日期。 (我将输出写入一个文件,因为我无法获得寻呼机(|更多))

因此,一旦我得到一个更干净的列表,或者手动清理列表,我就会执行类似于
xargs-a file-d'\n'git add
的操作。听起来合理吗?
或者有没有更直接的方法对特定日期范围的文件执行
git add
操作?

添加未更改的文件没有任何作用,因此您可以使用
find
获取在日期范围内修改的文件,并将其传送到
git add

例如,添加在最后一天修改的文件(不包括.git目录)

未更改的文件将不执行任何操作,被忽略的文件将抛出警告,否则将不执行任何操作

find . -mtime -1 -not -path "./.git" -not -path "./.git/*" | xargs -l1 git add