经常使用 git 来跟踪 repo 的变更

经常使用 git 来跟踪 repo 的变更

我在 git repo 中的几个文件中写了很多 org-mode 注释。我希望能够git log -p支持两种类型的查询:

  1. 查看我在特定日期或特定日期范围内写的内容。
  2. 当我写下给定的关键字时进行查找。

如果我每天都提交,这已经支持了git log -p。但是,我需要提交消息作为一种日记,提交频率不高,我想保持这种状态。因此,我想要一个 git 存储库的并行版本,仅用于搜索。

如何实现这一点?我可能需要cron一种方法来在同一个 repo 上拥有两个 git 历史记录,以及某种方法让历史记录中每天恰好有一次提交。

正如评论中所述,人们可以将rsyncrepo 内容发布到另一个分支并使用git-worktree,但我真的不明白如何做到这一点。

(如果这是 XY 问题的一个可怕例子,请对此发表评论,以便我可以提出更广泛的问题。)

相关内容