2016-10-30 1 views
2

début, je ne git status sur mon nouveau clone repoGit diff ne montre pas de changements pour les nouveaux fichiers ajoutés

$ git status 
On branch Test 
nothing to commit, working directory clean 

Maintenant, je copie un projet de test d'un autre répertoire

$ git status 
On branch Test 
Untracked files: 
    (use "git add <file>..." to include in what will be committed) 

     Test/ 

no thing added to commit but untracked files present (use "git add" to track) 

suivantes sont les fichiers

$ ls Test -a 
./ ../ .classpath .gitignore .project Test.class Test.java 

Mais git diff ci-dessous donne résultat

$ git diff 

Fondamentalement, rien. Mais si je mets en scène et faire la diff git -cached il montre comme ci-dessous

$ 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 @@ 
+<?xml version="1.0" encoding="UTF-8"?> 
+<classpath> 
+  <classpathentry kind="src" path=""/> 
+  <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 
+  <classpathentry kind="output" path=""/> 
+</classpath> 
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 
.... 

Comment puis-je voir ci-dessus changements sans mettre en scène (à savoir tout dossier copié est unstaged).

Veuillez expliquer comment git fonctionne ici. Est-il jamais possible de voir les changements de dossiers/fichiers copiés sans la première validation?

+0

Est-ce que 'git add --intent-to-add Test; git diff' (ou 'git add -N') travaille pour vous? – knittl

+1

Copie possible de [Puis-je utiliser git diff sur des fichiers non-suivis?] (Http://stackoverflow.com/questions/855767/can-i-use-git-diff-on-untracked-files) – 1615903

+0

@knitti Cela fonctionne, mais j'essayais de trouver un moyen de le faire sans le faire à chaque fois que j'ajoute un nouveau fichier. parce que je le fais beaucoup. Juste une seule petite commande. Je ne sais pas si c'est seulement moi ou il y en a d'autres qui ne veulent pas non plus passer par tous les problèmes pour de nouveaux fichiers. – Siddharth

Répondre

1

Que diriez-vous de ?

Vous pouvez voir tous les fichiers non-traités par less.