3 ответов:
git shelveне существует в Git.только
git stash:
- если вы хотите записать текущее состояние рабочего каталога и индекса, но хотите вернуться к чистому рабочему каталогу.
- который сохраняет ваши локальные модификации и возвращает рабочий каталог в соответствии с фиксацией HEAD.
у вас был старый проект 2008 года git shelve чтобы изолировать изменения в ветке, но это сейчас это было бы не очень полезно.
как описано в Intellij IDEA shelve dialog, объект "стеллажи и восстановления " не связан с VCS (инструментом системы управления версиями), но с самой IDE, для временного хранения ожидающих изменений, которые вы еще не зафиксировали в списке изменений.
отметим, что начиная с Git 2.13 (Q2 2017), Теперь вы можете прятать отдельные файлы тоже.
при использовании JetBrains IDE с Git, " stashing и unstashing действия поддерживаются в дополнение к shelving и unshelving. Эти функции имеют много общего; основное различие заключается в том, как патчи генерируются и применяются. Shelve может работать как с отдельными файлами, так и с кучей файлов, в то время как Stash может работать только с целой кучей измененных файлов сразу. Вот некоторые более подробная информация о различиях между ними."
в дополнение к предыдущим ответам есть одно важное для меня Примечание:
shelveхарактеристика продуктов JetBrains (какWebStorm,PhpStorm,PyCharmи т. д.). Он помещает отложенные файлы в .
Comments