【问题标题】:How do I browse a different git branch without checking it out如何在不检查的情况下浏览不同的 git 分支
【发布时间】:2012-06-19 09:22:17
【问题描述】:
我刚刚在 git 中合并了两个分支。现在我正在 Eclipse(在 Windows 上)检查我的(损坏的)代码。我希望能够浏览源分支的 HEAD 而无需检查它。我知道我可以使用git-show 在另一个分支中查看单个文件,但理想情况下,我希望能够(在本地)查看源分支的目录树,并轻松地从一个文件跳转到另一个文件。我已经安装了git-extensions,以防万一我错过了使用它的方法。
如果没有办法在本地执行此操作,我假设我必须浏览(远程)存储库,但我宁愿在本地执行此操作。
【问题讨论】:
标签:
git
merge
branch
branching-and-merging
git-merge
【解决方案1】:
如果您使用 Git-Gui,您可以浏览不同分支中的文件而无需检出。在 Git-Gui 中,进入 Repository 菜单,然后点击 Browse Branch Files,选择任意一个分支,点击 Browse 按钮。它会打开一个新窗口,您可以在其中浏览所选分支的完整目录树。
【解决方案2】:
你可以使用 git-daemon 和 web 界面吗?!
【解决方案3】:
您已经拥有 Git 扩展,它提供了一种浏览文件树的方法。单击任何提交,底部有显示提交、文件树和差异的选项卡。只需点击“文件树”即可浏览提交时文件的内容。