我正在尝试让我的makefile检查它是否在正确的分支上运行,如果没有则抛出错误.
我ifneq用来比较它们并 git rev-parse --abbrev-ref HEAD获得签出的分支,但它不会看到它们相等.我怎样才能解决这个问题?
现在代码看起来像这样:
ifneq ($(git rev-parse --abbrev-ref HEAD), master)
$(error Not on branch master)
else
git checkout gh-pages
git merge master
git checkout master
endif
Run Code Online (Sandbox Code Playgroud)
谢谢.