对于我的每日站立,我喜欢输出我的提交,以便复习我正在做的事情.
我有以下别名:
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一组工作日,如周一至周五或周二至周六?
我有多个分支,并且发现了一个将错误引入系统的提交A. 随后由其中一个分支上的提交B修复,并将其合并回主人,但当时并未对所有违规分支进行挑选.
我想知道是否有一个命令会显示所有有提交A但没有提交B的违规分支?
我一直在使用以下内容来确定分支上是否存在提交
$ git branch -r --contains=A
Run Code Online (Sandbox Code Playgroud)
但我想尝试添加到此包含类似的内容
$ git branch -r --contains=A ^--contains=B
Run Code Online (Sandbox Code Playgroud)
作为附注,我已经检查过,并且没有其他提交包含相同的更改,即它没有被挑选到任何其他分支,但是一些分支已经提交B,因为合并后它们已经从主分离在提交B之前,它们不存在于已存在的位置.
此外,检查多个提交的能力在修复问题的提交(在这种情况下为提交B)被挑选到已经给出不同提交SHA的几个分支上时非常有用.