Я не понимаю, почему выполнение git checkout filename
не работает.
Вот шаги. Сначала в терминале:
![enter image description here](https://i.stack.imgur.com/lK9fE.png)
Теперь git status
:
![enter image description here](https://i.stack.imgur.com/qzySx.png)
Я получаю кучу файлов, которые изменены. Когда я пытаюсь с каждым из этих файлов checkout
их, я получаю это (я сделаю пример только с 2 файлами):
![enter image description here](https://i.stack.imgur.com/1g95i.png)
Все вроде нормально, но когда я делаю git status
, я снова вижу этот файл в списке modified
:
![enter image description here](https://i.stack.imgur.com/3zGAI.png)
Итак, я не надену не понимаю Единственное, что пришло в голову, - это то, что другой exe читает и пишет эти файлы в любой момент, но почему не другие файлы? У меня много файлов под src/public
. Это также случится, если я перезапущу (Windows), и самое первое, что я попробую, это (без открытия IDE или чего-либо еще). Если я удалю эти файлы, я удалю из ветви, я не могу этого сделать, я просто хочу удалить их как modified
. Любая идея?
Редактировать: мои последние попытки в соответствии с @ Von C ответ были:
274 git restore transpiler.sh
275 git config --global core.autocrlf false
276 git checkout transpiler.sh
277 git restore transpiler.sh
278 git checkout -- transpiler.sh
279 git checkout transpiler.sh
280 git status
все еще там файл ...