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?
Est-ce que 'git add --intent-to-add Test; git diff' (ou 'git add -N') travaille pour vous? – knittl
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
@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