Git 如何查找上次提交的用户名和远程分支的详细信息

Git 如何查找上次提交的用户名和远程分支的详细信息,git,bitbucket,Git,Bitbucket,我在bitbucket中有一个分支,现在我想在单个git命令(远程分支)中查找上次提交的详细信息(带有此分支上次提交的用户名)。 我尝试了这个命令,但它说不是git分支 git log-b branchName——单分支如果不克隆repo,只会联系远程repo以获取数据(即分支名称、SHA1和标记) git ls remote不会带回任何其他信息,如作者身份。 因此,您可能会喜欢这个。 这将带回您需要的有关特定提交的所有信息 因此: 或者使用git ls remote获取远程分支SHA1,再加

我在bitbucket中有一个分支,现在我想在单个
git
命令(远程分支)中查找上次提交的详细信息(带有此分支上次提交的用户名)。 我尝试了这个命令,但它说
不是git分支


git log-b branchName——单分支

如果不克隆repo,只会联系远程repo以获取数据(即分支名称、SHA1和标记)

git ls remote
不会带回任何其他信息,如作者身份。
因此,您可能会喜欢这个。
这将带回您需要的有关特定提交的所有信息

因此:

  • 或者使用git ls remote获取远程分支SHA1,再加上BitBucket API
  • 或者仅使用BitBucket API调用来查询远程回购。(希望获得相同的远程分支名称和SHA1)

由于已经克隆了存储库,my(这是的基础)就足够了。
您可以添加筛选器以仅打印特定分支的数据

使用以下工具制作名为git infob的bash脚本(无扩展,即使在Windows上也能工作):


将该脚本放在
$PATH
/
%PATH%
中的任意位置,然后调用
git infob master

实际上,不克隆脚本或不进入Bitbucket ui,您无法在一个命令中完成此操作,因为您必须更新远程脚本的引用。
也就是说,这很简单:

git fetch
git log origin/yourBranch -10
提取不会合并本地分支中的远程提交,而不会合并拉操作。

如果需要,您也可以创建别名。

这是作为参考获取的链接,他们在这里获取详细信息,但我需要特定分支的详细信息[link-->@ajaypanchal您的要点是关于在本地repo中运行的Git命令。因此,问题是:您是否克隆了BitBucket repo,或者您希望这些信息而不克隆repo(这就是我的答案)事实上我希望它不被克隆,但如果你在克隆后有了它的ans,你可以建议我。@VonC
git fetch
git log origin/yourBranch -10