使用当前git分支创建一个文件夹作为名称

时间:2016-02-15 17:05:28

标签: node.js git gruntjs

我正在寻找一种创建本地测试文件夹的方法,该文件夹代表分支名称,该名称应该是已检出的当前git分支。

例如,如果您正在处理分支feature/stable-test中的样式表,并且运行编译代码的grunt任务而不是目标,那么您将获得/stable-test/style.css

我查看了grunt-githashgrunt-gitinfo,但在查询<%= gitinfo.local.branch %>时它们都返回一个空对象。

1 个答案:

答案 0 :(得分:0)

git branch | grep "\*" | cut -d " " -f2 | xargs mkdir

将创建一个名为当前分支的文件夹。

当您使用node.js标记此问题时,我想添加:

您可以使用simple-git之类的节点插件获取当前分支,或使用child_process.exec直接调用git。

# git branch
  autogenerated
* generated
  master

你会得到一个分支列表,当前的分支是明星分支。选择此行,剪切前两个符号并使用名称。