我习惯于运行一个 git 比较,它允许与本地 git revs 进行比较,例如:
git diff HEAD HEAD~110 -- some/file/path/file.ext
是否可以使用日期代替?如果是这样,怎么办?我希望能够在上面示例中插入诸如“2012 年 12 月 4 日”之类的日期来代替“110”。
最佳答案
git diff HEAD 'HEAD@{3 weeks ago}' -- some/file/path/file.ext
严格来说,这不是三周前所做的修订。相反,它是 HEAD
在当前三周前的位置。但它可能已经足够接近您的目的 - 如果当前分支的 HEAD
像大多数人倾向于做的那样稳步向前移动,它将非常准确。您可以使用分支名称代替 HEAD
来提高准确性。
您还可以使用日期/时间来代替当前的偏移量,例如 HEAD@{1979-02-26 18:30:00}
。请参阅 git help rev-parse
。
关于git diff 日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9658110/