GIT: после сброса git --hard HEAD по-прежнему показывает незафиксированные изменения - PullRequest
0 голосов
/ 23 мая 2018

Я жестко сбрасываю свой локальный каталог:

git reset --hard HEAD

Но все равно показывает это:

git status
On branch step4
Untracked files:
  (use "git add <file>..." to include in what will be committed)

    ./

nothing added to commit but untracked files present (use "git add" to track)

Кто-нибудь из вас знает, как это можно исправить?

Я буду очень признателен за вашу помощь.

Ответы [ 3 ]

0 голосов
/ 23 мая 2018

После того, как вы git reset --hard, вам нужно запустить git clean, чтобы удалить неотслеживаемые файлы.Эти файлы удаляются с диска.Если вы хотите полностью сбросить каталог , запустите git clean -dfx.Если вы хотите быть более избирательным, попробуйте запустить git clean -dfxi или поработать с параметрами, как вам удобно.

0 голосов
/ 24 мая 2018

Как говорят другие ответы, файл в настоящее время не отслеживается.Чтобы удалить их только с экрана состояния, но не с диска, добавьте файл в .gitignore, например:

echo "file.txt" >> .gitignore
0 голосов
/ 23 мая 2018

Не используйте git reset для удаления неотслеживаемых файлов.Вот для чего git clean.

git reset будет только сбрасывать указатель HEAD на указанный вами коммит.Опция --soft сохраняет все отслеживаемые файлы такими, какие они есть, в то время как --hard возвращает их в состояние фиксации.

Вы можете очистить свой рабочий каталог с помощью git clean -f.

...