Ответ 1
Предполагая оболочку POSIX-y, в моем случае bash:
function yesterworkday()
{
if [[ "1" == "$(date +%u)" ]]
then
echo "last friday"
else
echo "yesterday"
fi
}
git log --since="$(yesterworkday)"
Снова все кредиты передаются авторам git
для того, чтобы сделать это безумно легким, приняв "последнюю пятницу" как действительную спецификацию даты для начала!
PS. чтобы сделать этот псевдоним git, вам нужно включить оболочку bash в свой псевдоним, я отредактирую с образцом через минуту
Изменить Помещение этой логики непосредственно в алиас git оказывается сложным (со всеми необходимыми цитатами). См. Здесь идеи: .gitconfig вызов функции псевдонима
Я полностью рекомендую сделать оболочку script этого, и вы могли бы как-то скрыть оболочку script следующим образом:
standup = !$HOME/standuplog.sh
или добавьте в одну из ваших $PATH
папок и назовите ее git-standup
.