Я случайно создал Git тайник с --all
вариант, который, согласно документации,Применение Git тайник, созданный с --all
Если опция
--all
используется вместо то игнорируемые файлы прятали и очищается в дополнение к необработанным файлам.
Так что теперь восстановить свои изменения с git stash pop
не удается:
some/ignored/file already exists, no checkout
Could not restore untracked files from stash
(То, что я на самом деле следовало бы сделать, это использовать --include-untracked
)
git stash show -p
все еще перечисляет мои изменения, без каких-либо игнорируемых файлов. Как я могу сделать apply
мой кошелек без git, пытаясь восстановить игнорируемые файлы?
Редактировать: Я только что создал тестовый репозиторий и сделал git stash --all
. Игнорируемые файлы были спрятаны и удалены из файловой системы. Моя проблема в том, что в моем случае выше они были спрятаны, но не удалены из файловой системы, так что это, по-видимому, является причиной проблемы.
Почему вы не хотите восстанавливать проигнорированные файлы? –
Я этого не делал, я создал тайник с неправильными аргументами, и теперь git также хочет восстановить проигнорированные файлы. Меня не интересуют проигнорированные файлы. – amiuhle
Что делать, если вы удаляете проигнорированные файлы из инструментария и затем пытаетесь выскочить из кошелька? Он должен работать ... –