Merge pull request #84 from oh-my-fish/stash-is-bad

Stash does not support --git-dir
This commit is contained in:
Bruno 2015-10-02 21:34:12 +01:00
commit 2040eedc15

View File

@ -16,9 +16,9 @@ function omf.repo.pull
if not command git --git-dir "$repo_dir"/.git --work-tree "$repo_dir" diff --quiet
echo (omf::em)"Stashing your changes:"(omf::off)
command git --git-dir "$repo_dir"/.git --work-tree "$repo_dir" status --short --untracked-files
command git -C "$repo_dir" status --short --untracked-files
command git --git-dir "$repo_dir"/.git --work-tree "$repo_dir" stash save --include-untracked --quiet
command git -C "$repo_dir" stash save --include-untracked --quiet
set stashed true
end
@ -31,7 +31,7 @@ function omf.repo.pull
if test $status -eq 2 #SIGINT
command git --git-dir "$repo_dir"/.git --work-tree "$repo_dir" checkout $initial_branch
command git --git-dir "$repo_dir"/.git --work-tree "$repo_dir" reset --hard $initial_revision
test "$stashed" = true; and command git --git-dir "$repo_dir"/.git --work-tree "$repo_dir" stash pop
test "$stashed" = true; and command git -C "$repo_dir" stash pop
end
if test "$initial_branch" != master
@ -39,10 +39,10 @@ function omf.repo.pull
end
if test "$stashed" = true
command git --git-dir "$repo_dir"/.git --work-tree "$repo_dir" stash pop --quiet
command git -C "$repo_dir" stash pop --quiet
echo (omf::em)"Restored your changes:"(omf::off)
command git --git-dir "$repo_dir"/.git --work-tree "$repo_dir" status --short --untracked-files
command git -C "$repo_dir" status --short --untracked-files
end
return 0