Skip to content

Latest commit

 

History

History
19 lines (16 loc) · 888 Bytes

README.md

File metadata and controls

19 lines (16 loc) · 888 Bytes
  • This is a Makefile target to push to main / master...
    • Left-hand tabs are requried... vim can mess that up if you translate tabs to spaces in vim
    • Use ping as a basic internet connectivity test
    • This Makefile captures the main / master branch name
.DEFAULT_GOAL := git-push

.PHONY: git-push
git-push:
	@echo ">> checkout master branch, push to origin/master, switch back to develop"
	ping -q -c1 -W1 4.2.2.2                   # ensure the internet is connected
	-git checkout master || git checkout main # Add dash to ignore checkout fails
	THIS_BRANCH=$(shell git branch --show-current)  # ENV var assignment, no space
	git merge @{-1}                           # merge the previous branch (@{-1})
	git push origin $(THIS_BRANCH)            # push to origin/master...
	git checkout @{-1}                        # checkout the previous branch...