diff --git a/bin/git-merge-into b/bin/git-merge-into index ddaaea9..0561a8d 100755 --- a/bin/git-merge-into +++ b/bin/git-merge-into @@ -9,6 +9,15 @@ usage() { } cur_branch=$(current_branch) + +stashed=0 +if [ -n "$(git status --porcelain)" ]; +then + echo "Local modifications detected, stashing" + stashed=1 + git stash +fi + if [ "${!#}" == '--ff-only' ]; then case $# in 2 ) # dest --ff @@ -32,3 +41,8 @@ else usage esac fi + +if [ $stashed -eq 1 ]; +then + git stash pop; +fi