Git diff doesn't show changes for new added files
<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>