我试图在Git中显示最后一次提交,但我需要一个特殊格式的日期.
我知道日志漂亮格式%ad尊重--date格式,但--date我能找到的唯一格式是"短".我想知道其他人,以及我是否可以创建一个自定义的,例如:
git -n 1 --date=**YYMMDDHHmm** --pretty=format:"Last committed item in this release was by %%an, %%aD, message: %%s(%%h)[%%d]"
Run Code Online (Sandbox Code Playgroud) 我在git有两个分支,其中一个分支master包含所有提交,另一个分支,例如,release包含来自第一个分支的一些精选提交master。由于提交是在 中精心挑选的release,因此它们具有与 中相应提交不同的提交哈希值master,但提交消息是相同的。
现在我想找到来自 的提交master,这些提交没有被精心挑选到 中release。请注意,由于冲突解决方案,精选提交的代码可能与原始提交不同。我该怎么做?git对此有本机支持吗?
例子:
master分支:
git checkout master
git log --oneline -7
Run Code Online (Sandbox Code Playgroud)
给出
2cba4b1d (HEAD -> master) Message subject for commit 7
f54fc16f Message subject for commit 6
4d871cbd Message subject for commit 5
a83ed44c Message subject for commit 4
48d0fb73 Message subject for commit 3
931da9a6 Message subject for commit 2
8553323b Message subject for commit 1 …Run Code Online (Sandbox Code Playgroud)