2
makefileが正しいブランチ上で実行されていることを確認しようとしています。Makefileでifneqを使って現在のgitブランチを確認しています
私はそれらを比較するのに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
感謝。