0
votes

GIT: Comment commander une branche sur les systèmes de fichiers insensibles? Git pense que j'ai des fichiers non traqués dans l'arbre de travail pendant que je ne le fais pas

% git status
On branch version-pin
nothing to commit, working tree clean

0 commentaires

3 Réponses :


0
votes

Utiliser git checkout --force code>.

% git checkout master --force
Switched to branch 'master'
Your branch is up to date with 'origin/master'.


0 commentaires

0
votes

Checkout https: // git-scm. com / docs / git-config # Documentation / git-config.txt-corignorecase

Vous voulez probablement modifier votre git config xxx


1 commentaires

Ne faites pas cela: git ensembles core.ignorecase lorsque vous créez le référentiel, en fonction du comportement du système OS / fichier. C'est un drapeau informatif que Git utilise pour savoir ce qui se passera lorsque GIT effectue diverses opérations de système de fichiers. Si vous le changez, mais que le système d'exploitation se comporte toujours de la même manière, vous mentez à git, et si git puis mal se conduit, c'est votre faute. :-) C'est pourquoi la documentation auquel vous avez lié "Modification de cette valeur peut entraîner un comportement inattendu".



0
votes

Si les 2 fichiers ne seront pas modifiés pour le futur prévisible, vous pouvez utiliser git update-index-index --assume-inchangé $ chemin de path ou git update-index --skip- WorkTree $ chemin de chemin pour supprimer l'erreur. Plus tard, vous pouvez utiliser - non-supposé-inchangé-inchangé ou - non-skip-workTree pour annuler l'effet.

Mais, le meilleur moyen est de renommer l'un d'entre eux un nom différent et de valider le changement d'un système sensible à la casse.


0 commentaires