title: Jenkins stash is not stashing all files and folders
body: <p>I have Jenkinsfile, Im trying to stash BuildApp
  and unstash it into other docker container to run npm test.
  but seems like it's missing node_modules, so npm test fails.</p>
  
  <pre><code>steps {
      dir("/var/jenkins_home") {
        unstash "app"
      }
      echo "Building app (CLOUD_ENV = ${env.CLOUD_ENV})"
      sh 'yarn install'
      stash name: "BuildApp", includes: "*"
      sh "ls -la ${pwd()}"
    }
  </code></pre>
  
  <p>That's where I'm trying to stash and I did debug with "ls -la ${pwd()}"
  and I see that node_modules are there
  but when unstash them</p>
  
  <pre><code>steps {
      dir("/var/jenkins_home") {
        unstash "BuildApp"
      }
      echo "Testing app (CLOUD_ENV = ${env.CLOUD_ENV})"
      // unstash 'builtApp'
      sh "ls -la ${pwd()}"
      sh 'npm test &gt; test.out'
      archiveArtifacts artifacts: 'test.out', fingerprint: true
      stash name: "testApp", includes: "*"
    }
  </code></pre>
  
  <p>I did "ls -la ${pwd()}" and I can see that node_modules folder is not there. </p>
  
  <p>Am I doing something wrong? </p>