Les fichiers ajoutés sont ignorés dans git
巴扎黑
巴扎黑 2017-05-02 09:28:21
0
3
583
  1. Décrivez votre problème
    Au cours du processus de développement, certains fichiers n'ont pas été ignorés à l'époque et ont été ajoutés à git (fichier de configuration config.php).

  2. Collez le code correspondant
    $git rm --cached /config/config.php

  3. Collez le message d'erreur
    fatal : Impossible de passer à 'D:/Program Files (x86)/Git/config/' : Aucun fichier ou répertoire de ce type

L'exécution de la commande git analyse le chemin directement à partir du répertoire où se trouve la commande, au lieu d'analyser le chemin à partir du répertoire de l'entrepôt, ce problème se produit donc.
J'ai déjà utilisé cette commande sans aucun problème. Je veux savoir comment la résoudre ?

巴扎黑
巴扎黑

répondre à tous(3)
巴扎黑

Parfois, le fichier a été soumis avant que nous ajoutions le fichier .gitignore. .gitignore ne peut ignorer que les fichiers qui n'ont pas été suivis auparavant (fichiers qui n'ont jamais été ajoutés ou validés depuis leur ajout). Si certains fichiers ont été inclus dans la gestion des versions, la modification de .gitignore n'est pas valide. Il suffit d'exécuter :

git rm -r --cached . #删除追踪状态
git add . 
git commit -m "fixed untracked files"
大家讲道理

/config/config.php n'est pas un fichier dans le répertoire config du répertoire courant, mais le répertoire config dans le répertoire racine

a été remplacé par

git rm --cached ./config/config.php

Le point représente le répertoire courant

Bien sûr, vous pouvez le faire sans ajouter ./ Le répertoire actuel par défaut est

.
为情所困

Suivez la méthode ci-dessus et il vous sera demandé que le fichier est introuvable dans l'index

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal