git - 我如何在过去进行 Git 提交?

标签 git version-control repository git-commit

我正在将所有内容转换为 Git 供我个人使用,我发现存储库中已有一个文件的一些旧版本。我如何根据文件的“修改日期”以正确的顺序将其提交到历史记录中,以便获得准确的文件历史记录?

我被告知这样的事情会奏效:

git filter-branch --env-filter="GIT_AUTHOR_DATE=... --index-filter "git commit path/to/file --date " --tag-name-filter cat -- --all  

最佳答案

我知道这个问题很老了,但这才是对我有用的:

git commit --date="10 day ago" -m "Your commit message" 

关于git - 我如何在过去进行 Git 提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3895453/

相关文章:

windows - 如何在 VS Code 中使用 Windows 内置的 OpenSSH ssh-agent,而不是 Git bash?

git - 如何从 fork repo 更新 pull 请求?

c# - 在 Entity Framework 存储库中使用选择器

.net - NHibernate 和存储库模式

node.js - firebase admin json文件可以在github上公开吗?

git - 我怎样才能看到我要用git推送什么?

sql-server - SqlServer 存储过程和 View 的版本控制/代码存储库

version-control - 简单的基于 Web 的版本控制

linux - 从 http ://repo_path to svn://repo_path 切换 SVN 存储库名称

git fetch上游不允许我在Windows上使用公钥