update-bash: don't stash for --simulate-from-current-branch
When invoking --simulate-from-current-branch, we shouldn't do any file manipulation.
This commit is contained in:
		
							parent
							
								
									f7c276a0be
								
							
						
					
					
						commit
						58e0249609
					
				@ -155,22 +155,6 @@ pull() {
 | 
			
		||||
  INITIAL_BRANCH="$(git symbolic-ref --short HEAD 2>/dev/null)"
 | 
			
		||||
  UPSTREAM_BRANCH="$(upstream_branch)"
 | 
			
		||||
 | 
			
		||||
  trap reset_on_interrupt SIGINT
 | 
			
		||||
 | 
			
		||||
  if [[ -n "$(git status --untracked-files=all --porcelain 2>/dev/null)" ]]
 | 
			
		||||
  then
 | 
			
		||||
    if [[ -n "$HOMEBREW_VERBOSE" ]]
 | 
			
		||||
    then
 | 
			
		||||
      echo "Stashing uncommitted changes to $DIR."
 | 
			
		||||
      git status --short --untracked-files=all
 | 
			
		||||
    fi
 | 
			
		||||
    git -c "user.email=brew-update@localhost" \
 | 
			
		||||
        -c "user.name=brew update" \
 | 
			
		||||
        stash save --include-untracked $QUIET_ARGS
 | 
			
		||||
    git reset --hard $QUIET_ARGS
 | 
			
		||||
    STASHED="1"
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  # Used for testing purposes, e.g., for testing formula migration after
 | 
			
		||||
  # renaming it in the currently checked-out branch. To test run
 | 
			
		||||
  # "brew update --simulate-from-current-branch"
 | 
			
		||||
@ -187,6 +171,22 @@ pull() {
 | 
			
		||||
    return
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  trap reset_on_interrupt SIGINT
 | 
			
		||||
 | 
			
		||||
  if [[ -n "$(git status --untracked-files=all --porcelain 2>/dev/null)" ]]
 | 
			
		||||
  then
 | 
			
		||||
    if [[ -n "$HOMEBREW_VERBOSE" ]]
 | 
			
		||||
    then
 | 
			
		||||
      echo "Stashing uncommitted changes to $DIR."
 | 
			
		||||
      git status --short --untracked-files=all
 | 
			
		||||
    fi
 | 
			
		||||
    git -c "user.email=brew-update@localhost" \
 | 
			
		||||
        -c "user.name=brew update" \
 | 
			
		||||
        stash save --include-untracked $QUIET_ARGS
 | 
			
		||||
    git reset --hard $QUIET_ARGS
 | 
			
		||||
    STASHED="1"
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  if [[ "$INITIAL_BRANCH" != "$UPSTREAM_BRANCH" && -n "$INITIAL_BRANCH" ]]
 | 
			
		||||
  then
 | 
			
		||||
    # Recreate and check out `#{upstream_branch}` if unable to fast-forward
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user