From 328b6fc38a2eb996bdf6753dfc77860460242467 Mon Sep 17 00:00:00 2001 From: Jorge Bucaran Date: Wed, 2 Mar 2016 00:26:42 +0900 Subject: [PATCH] Stash only for non-master branches. --- functions/__fisher_path_update.fish | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/functions/__fisher_path_update.fish b/functions/__fisher_path_update.fish index 1e66111..dbc00cb 100644 --- a/functions/__fisher_path_update.fish +++ b/functions/__fisher_path_update.fish @@ -7,8 +7,10 @@ function __fisher_path_update -a path return 1 end - git stash --quiet ^ /dev/null - git checkout master --quiet ^ /dev/null + if test "$branch" != master + git stash --quiet ^ /dev/null + git checkout master --quiet ^ /dev/null + end if not git pull --rebase origin master --quiet ^ /dev/null git rebase --abort --quiet @@ -17,11 +19,10 @@ function __fisher_path_update -a path git clean -d --force --quiet end - if test ! -z "$branch" + if test "$branch" != master git checkout "$branch" --quiet + git stash apply --quiet ^ /dev/null end - git stash apply --quiet ^ /dev/null - popd end