% git status On branch version-pin nothing to commit, working tree clean
3 Réponses :
Utiliser git checkout --force code>.
% git checkout master --force
Switched to branch 'master'
Your branch is up to date with 'origin/master'.
Checkout https: // git-scm. com / docs / git-config # Documentation / git-config.txt-corignorecase
Vous voulez probablement modifier votre git config p>
Ne faites pas cela: git ensembles core.ignorecase code> 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".
Si les 2 fichiers ne seront pas modifiés pour le futur prévisible, vous pouvez utiliser 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. P> git update-index-index --assume-inchangé $ chemin de path code> ou
git update-index --skip- WorkTree $ chemin de chemin code> pour supprimer l'erreur. Plus tard, vous pouvez utiliser
- non-supposé-inchangé-inchangé code> ou
- non-skip-workTree code> pour annuler l'effet. P>