Cel*_*lze 20 git agile logging
对于我的每日站立,我喜欢输出我的提交,以便复习我正在做的事情.
我有以下别名:
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'
Run Code Online (Sandbox Code Playgroud)
然而,由于周末,这不适用于星期一早上.
有没有人知道如何使用git log --since
一组工作日,如周一至周五或周二至周六?
seh*_*ehe 26
假设一个POSIX-y shell,在我的情况下是bash:
function yesterworkday()
{
if [[ "1" == "$(date +%u)" ]]
then
echo "last friday"
else
echo "yesterday"
fi
}
git log --since="$(yesterworkday)"
Run Code Online (Sandbox Code Playgroud)
再次通过接受"上周五"作为开始的有效日期规范,所有作品都会让作者git
极为简单!
PS.为了使它成为一个git别名,你需要在你的别名中包含bash shell,我将在一分钟内编辑一个样本
编辑将此逻辑直接放入git别名证明很困难(需要所有引用).在这里查看想法:.gitconfig别名函数调用
我完全建议制作一个这样的shell脚本,你可以像这样直接别名shell脚本:
standup = !$HOME/standuplog.sh
Run Code Online (Sandbox Code Playgroud)
或者添加到您的某个$PATH
文件夹并为其命名git-standup
.
归档时间: |
|
查看次数: |
2369 次 |
最近记录: |