我想知道是谁创建了一个分支。
我可以用以下方式部分地完成:
git branch -a | xargs -L 1 bash -c 'echo "$1 `git log --pretty=format:"%H %an" $1^..$1`"' _
然而,这将返回每个分支的最后一名提交者,而不一定是创建该分支的人。
我想知道是谁创建了一个分支。
我可以用以下方式部分地完成:
git branch -a | xargs -L 1 bash -c 'echo "$1 `git log --pretty=format:"%H %an" $1^..$1`"' _
然而,这将返回每个分支的最后一名提交者,而不一定是创建该分支的人。
$baseAzdoURI/_apis/git/repositories/$repositoryName/refs
{
"name": "refs/heads/branchname",
"objectId": "GUID",
"creator": {
"displayName": **"John Deere"**,
"url": "$baseAzdoURI/_apis/Identities/GUID",
"_links": {
"avatar": {
"href": "$baseAzdoURI/_apis/GraphProfile/MemberAvatars/BASE64STUFF"
}
},
"id": "guid",
"uniqueName": "DOMAIN\\USERNAME",
"imageUrl": "$baseAzdoURI/_api/_common/identityImage?id=guid",
"descriptor": "BASE64STUFF"
},
"url": "$baseAzdoURI/GUID/_apis/git/repositories/GUID/refs?filter=heads%2FBRANCHNAME"
},
参考:https://learn.microsoft.com/zh-cn/rest/api/azure/devops/git/refs/list?view=azure-devops-rest-7.0
对于那些寻找 DESC 的人...这似乎有效 --sort=-
感谢格式化,我是新手...我的眼睛有点充血了
git for-each-ref --format='%(color:cyan)%(authordate:format:%m/%d/%Y %I:%M %p) %(align:25,left)%(color:yellow)%(authorname)%(end) %(color:reset)%(refname:strip=3)' --sort=-authordate refs/remotes