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