title: Git diff doesn't show changes for new added files
body: <p>First I did git status on my newly cloned repo</p>
  
  <pre><code>$ git status
  On branch Test
  nothing to commit, working directory clean
  </code></pre>
  
  <p>Now I copies a Test project from another Directory</p>
  
  <pre><code>$ git status
  On branch Test
  Untracked files:
    (use "git add &lt;file&gt;..." to include in what will be committed)
  
          Test/
  
  no thing added to commit but untracked files present (use "git add" to track)
  </code></pre>
  
  <p>Following are the files</p>
  
  <pre><code>$ ls Test -a
  ./  ../  .classpath  .gitignore  .project  Test.class  Test.java
  </code></pre>
  
  <p>But git diff gives below result</p>
  
  <pre><code>$ git diff
  </code></pre>
  
  <p>Basically, nothing. 
  But if I stage it and do the git diff -cached it shows as bellow</p>
  
  <pre><code>$ git diff --cached
  diff --git a/Test/.classpath b/Test/.classpath
  new file mode 100644
  index 0000000..233be1d
  --- /dev/null
  +++ b/Test/.classpath
  @@ -0,0 +1,6 @@
  +&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  +&lt;classpath&gt;
  +       &lt;classpathentry kind="src" path=""/&gt;
  +       &lt;classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/&gt;
  +       &lt;classpathentry kind="output" path=""/&gt;
  +&lt;/classpath&gt;
  diff --git a/Test/.gitignore b/Test/.gitignore
  new file mode 100644
  index 0000000..a9819ad
  --- /dev/null
  +++ b/Test/.gitignore
  @@ -0,0 +1 @@
  +/Test.class
  diff --git a/Test/.project b/Test/.project
  new file mode 100644
  index 0000000..b6bd205
  ....
  </code></pre>
  
  <p>How can I see above changes without staging it ( i.e. while copied folder is unstaged).</p>
  
  <p>Please explain how git works here. Is it ever possible to see copied folder/file changes without first commit ?</p>