Git 是否有方法根据项目文件夹/文件的上次修改时间提交?

Git 是否有方法根据项目文件夹/文件的上次修改时间提交?,git,Git,我正在尝试将现有的C项目添加到git中。然而,我上一次参与这个项目大约是在一年前。如果使用以下命令初始化现有项目存储库 git init&&git add.&git提交-m Hello World 提交日期将设置为当前日期 是否可以根据项目文件夹/文件的上次修改时间设置初始提交的提交日期 更新:包括以前的更新作为第一部分答案的一部分。一种方法是在提交时使用-date,例如: git commit-m Hello World-date 2005-04-07T22:13:13一种方法是在提交时使用-

我正在尝试将现有的C项目添加到git中。然而,我上一次参与这个项目大约是在一年前。如果使用以下命令初始化现有项目存储库

git init&&git add.&git提交-m Hello World

提交日期将设置为当前日期

是否可以根据项目文件夹/文件的上次修改时间设置初始提交的提交日期

更新:包括以前的更新作为第一部分答案的一部分。

一种方法是在提交时使用-date,例如: git commit-m Hello World-date 2005-04-07T22:13:13

一种方法是在提交时使用-date,例如:
git commit-m Hello World-date 2005-04-07T22:13:13回答问题的第一部分: 是否可以根据项目文件夹/文件的上次修改时间设置初始提交的提交日期

从中,我提出了一系列命令

git init
git add .
ls --full-time --time-style=long-iso | sort -r | awk '{if(NR==2)print $6"T"$7}' | xargs git commit -m "Hello World" --date
如果当前目录为项目目录,则根据项目目录的上次修改时间提交, 要根据项目文件/子目录的上次修改时间提交,
回答问题的第一部分: 是否可以根据项目文件夹/文件的上次修改时间设置初始提交的提交日期

从中,我提出了一系列命令

git init
git add .
ls --full-time --time-style=long-iso | sort -r | awk '{if(NR==2)print $6"T"$7}' | xargs git commit -m "Hello World" --date
如果当前目录为项目目录,则根据项目目录的上次修改时间提交, 要根据项目文件/子目录的上次修改时间提交,
使用这个命令怎么样?ls-full-time-time style=long iso | sort-r | awk'{ifNR==2print$6,$7}'您可以获取最新的日期,并可能在上面的git命令中使用xargs?使用此命令如何?ls-full-time-time style=long iso | sort-r | awk'{ifNR==2print$6,$7}'您可以获取最新的日期,并可能在上面的git命令中使用xargs?
git init
git add .
ls --full-time --time-style=long-iso | awk '{if(NR != 1) print $6"T"$7}' | sort -r | head -n 1 | xargs git commit -m "Commit Message" --date