【发布时间】:2011-11-18 20:01:55
【问题描述】:
这是我的情况:
我使用 MAMP (PHP) 在我的 Mac 上进行本地开发。我的网站受 Git 版本控制,我将开发服务器指向受磁盘版本控制的网站根目录。
File structure:
--mysitehere/
---.git/ (.git folder is here versioning everything below)
---src/ (<-- web server root)
----index.php (need the codez here for displaying current git branch)
任何人都有示例代码,我可以在 .git 文件夹中查看并查看当前分支是什么,并将其输出到 index.php 页面(以及用于 RoR 开发的 ruby 解决方案)?这在我切换分支时非常有用,在我的浏览器中刷新时,我看到我会在页面顶部的“master”或“your-topic-branch-name-here”上。
我愿意使用在 PHP 中以编程方式访问 git 的第三方库,或者从 .git 中的磁盘上的文件中获取正确的“当前分支”变量的东西。
【问题讨论】:
-
@Ruslan Kabalin - 是的!这证实了我下面的解决方案,即查看始终包含当前分支的 .git/ 目录中的 HEAD 文件。