I want to use git as an electronic lab notebook (see https://github.com/cboettig/labnotebook for an example). However, I am concerned that, since it is possible to rebase, the integrity of my research data could be questioned. Is there a way to verify that a git repository hasn't been rebased? I know that rebases are stored in the reflog, but those are deleted after 30 days.
Alternatively, I know I could use mercurial and this wouldn't be an issue.