222 字
1 分鐘
Git Logs
2024-11-12

遷移自 HackMD

因為我個人的筆記定期就會進行commit(至少在2024 7月之前每天commit兩次以上),所以以前的筆記怎麼安放都可以用git來追蹤,那麼在此就記錄一下怎麼做:

  • 把筆記空間的repo clone到一個新資料夾
  • git log 或者 GitHub 頁面來查找想要backtrace到的commit節點的SHA碼
  • 在新clone下來的repo中 git checkout <COMMIT_SHA>

這樣就可以得到特定時間的筆記空間狀態囉!

另外,如果想要找出某篇特定文字的歷史,這些文字卻又沒辦法透過log單個檔案的歷史來追蹤(比如,可能該段落經過複製貼上),則可以在回復到舊版本時,使用如下模式的指令:

grep <PATTERN> <VAULT_DIR> -r

就可以找到該文字的來源(if any)啦!

Git Logs
https://blade520.com/posts/track-git-logs-and-misc/
作者
Blade/磯江
發佈於
2024-11-12
許可協議
CC BY-NC-SA 4.0