2015-06-19 3 views
2

У меня было несколько измененных файлов, некоторые новые дополнения.Git stash - Нельзя применить кошелек назад к моей ветке

Я запустил git stash, а измененные файлы исчезли из моих изменений (в окне изменений Visual Studio 2013), а оставшиеся файлы остались и один измененный файл остался.

Когда я попытался повторно тайник это не удалось:

Ваши локальные изменения в следующие файлы будут перезаписаны путем слияния

Я бы ожидать, чтобы иметь возможность копить, ничего не делать , примените обратно без ошибок.

(QA, я нашел ответ)

ответ

2

Visual Studio автоматически изменяющий в csproj файл, установка восстановления пакетов, так что это было испачкать файл.

Я не мог отменить изменения, потому что VS написал их сразу же сразу.

Я закрыл VS и отменил изменение от Sourcetree, а затем, несмотря на то, что мои добавленные файлы остались, я мог бы применить тайник.

Что интересно, почему добавленные файлы не спрятаны.

+1

«Интересно, почему добавленные файлы не спрятаны». : Это работает git stash, но вы можете спрятать все, используя 'git stash --include-untracked' или' git stash -u' – edi9999

+0

Супер, я буду использовать это больше. –

+0

Я думаю, что даже «git stash - all» будет работать – SJMan