Неважно, в каком хранилище у меня сломано рабочее дерево git.Например, случайный репозиторий:
PS D:\> git clone https://github.com/dylanaraps/pure-bash-bible.git
Cloning into 'pure-bash-bible'...
remote: Enumerating objects: 113, done.
remote: Counting objects: 100% (113/113), done.
remote: Compressing objects: 100% (71/71), done.
Receiving objects: 100% (882/882), 242.02 KiB | 3.56 MiB/s, done.
Resolving deltas: 100% (502/502), done.
fatal: this operation must be run in a work tree
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry with 'git restore --source=HEAD :/'
Я нахожусь на Windows 10 и последней версии git.git restore --source=HEAD :/
работает, но я не должен делать это все время.Кроме того, я удалял и переустанавливал git несколько раз.
Единственное, что, я думаю, могло повлиять на это, было то, что это, похоже, началось с установки VS2019 Community (я установил Source Control на none), но это единственная подсказка, которую я имел.
Это сводит меня с ума!
Редактировать: не дубликат, так как ни одно из решений не сработало.Также git init
, git add .
не создает проблем.Это только клонирование существующих репозиториев.