Почему git очищает и сбрасывает оставленные файлы? - PullRequest
0 голосов
/ 03 мая 2020

Я использую git clean -xdf с git reset --hard, чтобы полностью сбросить ветку и отменить все изменения. Но после обоих вызовов некоторые файлы остаются в каталоге. Ни один процесс не блокирует эти файлы (проверено с помощью Process Explorer)

$ git reset --hard
$ git clean -xdf
Untracked files:
  (use "git add <file>..." to include in what will be committed)
        ../application.pdb

В чем может быть проблема? Любая помощь приветствуется!

Ответы [ 2 ]

3 голосов
/ 03 мая 2020

Обратите внимание на имя неотслеживаемого файла:

    ../application.pdb

Обратите особое внимание, что это имя начинается с ...

Команда git clean работает из текущего каталога :

$ touch foo
$ git clean -n
Would remove foo
$ cd Documentation
$ git clean -n
$ git clean -f
$ git status
On branch master
Your branch is up to date with 'origin/master'.

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        ../foo

nothing added to commit but untracked files present (use "git add" to track)
$ cd ..
$ git clean -f
Removing foo
$ git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

Когда вы установили обновленный Git (в любом случае, неплохая идея), вы, несомненно, вернулись к верхний уровень хранилища.

0 голосов
/ 03 мая 2020

Git устарело с 2.25.0. Я обновился до последней 2.26.2 и все заработало

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...