TortoiseGit显示远程分支的日志

7
我刚接触Git和Bitbucket,如果这是一个很简单的问题,请原谅。
我使用TortoiseGit与Bitbucket一起使用,并按照以下设置:

http://guganeshan.com/blog/setting-up-git-and-tortoisegit-with-bitbucket-step-by-step.html

“而且一切都正常运作。”
“我想做的是,当我从tortoiseGit中单击“显示日志”时,我能看到远程分支(托管在bitbucket上)的日志,而不是本地分支的日志。”
“我通过执行以下操作成功地查看了远程分支的日志:”
git fetch
git log remote/test

从gitbash(https://github.com/abhikp/git-test/wiki/View-the-commit-log-of-a-remote-branch)中:
我能否从tortoiseGit内完成同样的任务?
2个回答

8

您可以在TortoiseGit中模拟这些步骤:

  • git fetch origin

https://raw.githubusercontent.com/TortoiseGit/TortoiseGit/master/doc/images/en/Fetch.png

  • git log origin/test

在日志对话框中选择“所有分支”,以查看remotes/origin/test

http://dev.opencascade.org/doc/overview/html/OCCT_GitGuide_V2_image026.png

您可以在开发指南中查看其他插图


那正是我正在寻找的!非常感谢 :) - Noel

5
接受的答案显示了所有分支上的所有提交,这与要求有些不符,并且通常显示了过多难以理解的信息。您可以按照以下步骤仅查看单个远程分支。
  • 像往常一样从TortoiseGit或命令行中执行“git fetch”。

  • 在“日志消息”对话框中,单击左上角的蓝色分支名称以打开“浏览引用”对话框 单击蓝色分支名称

  • 在“浏览引用”对话框中选择要查看的远程分支,它通常位于refs->remotes->origin下。然后单击“确定”按钮返回到“日志消息”对话框。提交历史现在应该显示您选择的远程分支的详细信息。

选择您感兴趣的远程分支


比我的答案有趣(+1),而且更准确。 - VonC
但是如果您想要在另一个分支旁边查看标签呢?我似乎无法弄清如何在一个分支下进入 origin,然后在另一个 ref 下进入标签...一旦我切换节点,它就会失去我的选择。我可以使用“所有分支”来查看所有内容,但这很混乱。 - Chris Knoll
@ChrisKnoll,看起来你在问一个不同的问题。你应该创建一个新的问题,因为这样更多的人会看到它,而不是在评论中提问。 - Nam San
1
太棒了。现在我该如何让TortoiseGit每次打开日志时默认执行这个操作,而且额外加分的话,还能自动先进行一次Fetch?使用TortoiseGit甚至需要10次鼠标点击才能Fetch、打开日志并切换到远程分支,以便获得有用的当前仓库分支视图,这让我感到很疯狂。 - Neutrino
@Neutrino,看起来你也在问一个不同的问题,所以你可以尝试创建自己的stackoverflow问题,或者将其作为TortoiseGit维护者的功能请求建议。 - Nam San

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接