如何修改GitHub仓库的“更新时间”并调整仓库排序位置
这个需求完全可以实现。
GitHub 仓库列表中用于排序的「更新时间」,取的是你推送到远程的最新提交的提交者日期(Committer Date),而非你用 git rebase 通常修改的作者日期(Author Date),这就是你之前调整后没生效的核心原因。
具体操作非常简单:
- 如果你只需要调整最新一次提交的时间,直接在本地仓库执行以下命令,将示例中的时间替换为你想要的、早于你现有所有仓库最新更新时间的节点即可:
GIT_COMMITTER_DATE="2020-01-01 12:00:00" git commit --amend --no-edit --date="2020-01-01 12:00:00" - 如果你需要让整个仓库所有提交的提交者日期和作者日期保持一致,可以用交互式 rebase 配合环境变量批量修改,也可以使用
git filter-repo工具完成批量配置。
修改完成后正常推送至 GitHub 即可,如果是首次推送全新仓库,推送完成后刷新仓库列表,就能看到该仓库的更新时间变为你设置的时间,自动排序到更新时间更晚的仓库之后。
内容的提问来源于stack exchange,提问作者yehwankim23
相关产品推荐
相关产品推荐

