获取项目的当前提交并显示它
Grab the current commit of a project and display it
问题
我在做一个项目,QA报告已经修复的错误。很多时候,事实证明QA没有我们的最新代码。
解决方案
现在,我正在考虑获取当前提交,并将其显示在console
或其他页面上,以供我们QA和开发人员参考。
已尝试
在CLI中,为了获得最新的提交,我只需要执行以下
git rev-parse --verify HEAD
我试着创建了一个PHP函数,并将其命名为
public function info(){
return str_replace(''n','', json_encode(shell_exec('git rev-parse --verify HEAD')));
}
结果
它在我的Mac上运行良好,但在我的QA设置中,他们得到了null
。
问题
我做错了什么?
有别的办法吗?
我现在愿意接受任何建议
git
期望从Git工作目录树中调用,就像从命令行执行它时一样。PHP脚本最初将PWD
父工作目录环境变量设置为脚本所在的目录,这与命令执行(exec、shell_exec、system、passthrough(相同。您可以使用chdir从PHP中更改目录,或者将命令更改为
cd /path/to/git/repo && git rev-parse --verify HEAD
相关文章:
- 在我的网站上显示最近提交的文章/图片
- HTML5在提交并显示所需标签后显示隐藏的表单元素
- 如何在单击“提交”按钮时为“新建”窗口编写JavaScript,用“确定”和“取消”显示注册信息
- 提交表单时,显示或识别隐藏的必填字段并将其集中
- 表单提交没有'如果为空,则不会显示错误消息
- 如何在同一页面上显示用户提交的数据
- 如何在将鼠标悬停在提交/锚点上时检查复选框是否已选中,并显示提示用户这样做的警报
- 显示带有表单提交的单击事件的 toastR
- 提交后如何递增和显示表单数量
- 在表行鼠标悬停时显示提交按钮
- 在 AngularJS 中显示提交时验证错误消息
- React JS显示提交后的数据
- 仅当选择选项时,才在多个表单上显示提交按钮
- 点击文本区域时显示提交按钮
- 我如何隐藏和显示提交按钮时,一个是按钮被点击
- 在文本区域字段中键入时显示提交按钮
- Rails:Foundation5显示提交模式按钮
- 在更改单选按钮状态时显示提交按钮.如何
- 显示提交<链接onchange并传递已更改的输入框的值
- Rails在同一页面显示提交后的信息