Je suis encore un débutant en git, et c'est juste une erreur stupide que j'ai faite, une longue histoire en une phrase. Je n'étais pas dans un sous-dossier comme l'a signalé @gaoagong, mais dans l'autre sens, dans un dossier parent. Bizarrement, ce n'est pas cette réponse qui m'a donné l'idée, c'est plutôt en testant git add --all
Voir la longue histoire ci-dessous.
Exemple en détail. Repo actuel :
![enter image description here]()
Le dossier Parent que j'avais ouvert par erreur au niveau parent (vscode_git dans mon cas) :
![enter image description here]()
J'avais cloné un repo, mais j'avais un dossier parent au-dessus de ce repo que j'avais ouvert à la place, et ensuite j'ai essayé d'ajouter un fichier du repo du sous-dossier avec git add 'd:\Stack Overflow\vscode_git\vscode-java\.github\ISSUE_TEMPLATE.md'
qui n'a tout simplement rien fait, aucun message d'avertissement, et le message git status
a ensuite déclaré :
rien n'est ajouté au commit mais des fichiers non suivis sont présents (utiliser "git add" pour suivre)
![enter image description here]()
La course à pied git add --all
m'a donné les notes jaunes :
warning : adding embedded git repository : vscode-java le dépôt intégré et ne saura pas comment l'obtenir.
hint : Si vous voulez ajouter un sous-module, utilisez : git submodule add vscode-java
hint : Si vous avez ajouté ce chemin par erreur, vous pouvez le supprimer de l'index avec git rm --cached vscode-java
Voir "git help submodule" pour plus d'informations.git
![enter image description here]()
Pour remédier à ce problème, j'ai inversé le git add --all
con git rm --cached -r -f -- "d:\Stack Overflow\vscode_git\vscode-java" rm 'vscode-java'
:
![enter image description here]()
Ensuite, il suffit d'ouvrir le dossier du répertoire à la place,
![enter image description here]()
le git a de nouveau fonctionné comme prévu. Bien sûr, le dossier ".git" du dossier parent a pu être supprimé :
![enter image description here]()