我正在尝试让我的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
感谢您的信任。