我正在寻找一种创建本地测试文件夹的方法,该文件夹代表分支名称,该名称应该是已检出的当前git分支。
例如,如果您正在处理分支feature/stable-test
中的样式表,并且运行编译代码的grunt任务而不是目标,那么您将获得/stable-test/style.css
。
我查看了grunt-githash和grunt-gitinfo,但在查询<%= gitinfo.local.branch %>
时它们都返回一个空对象。
答案 0 :(得分:0)
git branch | grep "\*" | cut -d " " -f2 | xargs mkdir
将创建一个名为当前分支的文件夹。
当您使用node.js
标记此问题时,我想添加:
您可以使用simple-git之类的节点插件获取当前分支,或使用child_process.exec直接调用git。
# git branch
autogenerated
* generated
master
你会得到一个分支列表,当前的分支是明星分支。选择此行,剪切前两个符号并使用名称。