git log 从昨天开始仅适用于工作日
对于我的日常站会,我喜欢输出我的提交,以回顾我正在做的事情。
我有以下别名:
standup = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(green)<%an>%Creset' --abbrev-commit --date=relative --committer='me' --all --since='yesterday'
但是,由于周末,这不适用于周一早上。
有谁知道如何在一组工作日(例如周一至周五或周二至周六)中使用 git log --since ?
For my daily standups I like to output my commits for a refresher of what I was working on.
I have the following alias:
standup = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(green)<%an>%Creset' --abbrev-commit --date=relative --committer='me' --all --since='yesterday'
However this does not work for a Monday morning due to the weekend.
Does anyone know how to use git log --since
for a set of working days such as Mon - Fri, or Tue - Sat?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设使用 POSIX-y shell,在我的例子中是 bash:
同样,所有功劳都归于
git
的作者,通过接受“上周五”作为有效的日期规范,使这个过程变得异常简单 > 首先!PS。要使其成为 git 别名,您需要在别名中包含 bash shell,我将在一分钟内使用示例进行编辑
编辑将此逻辑直接放入 git 别名中证明很困难(所有引用必需的)。请参阅此处的想法: .gitconfig 别名函数调用
我完全建议制作一个 shell脚本,您可以直接为 shell 脚本添加别名,如下所示:
或添加到您的
$PATH
文件夹之一并将其命名为git-standup
。Assuming a POSIX-y shell, in my case bash:
Again all credits go to the authors of
git
for making this insanely easy by accepting "last friday" as a valid date specification to begin with!PS. to make this a git alias, you need to include bash shell in your alias, I'll edit with a sample in a minute
Edit Putting this logic directly into a git alias proves difficult (with all the quoting required). See here for ideas: .gitconfig alias function call
I fully recommend making a shell script of this, and you could alias the shell script directly like so:
or add to one of your
$PATH
folders and name itgit-standup
.