diff --git a/git/venv.ipynb b/git/venv.ipynb new file mode 100644 index 00000000..678ef64e --- /dev/null +++ b/git/venv.ipynb @@ -0,0 +1,101 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "35a15ff7", + "metadata": {}, + "outputs": [], + "source": [ + "\"\"\"2026-02-13. [TASK] STASH #3.\"\"\"" + ] + }, + { + "cell_type": "markdown", + "id": "a36fe187", + "metadata": {}, + "source": [ + "\n", + "1. Что делает команда git stash?\n", + "\n", + " - команда прячет все изменённые файлы в специальный буфер. \n", + "\n", + "2. Как просмотреть список всех сохранённых изменений (стэшей)?\n", + "\n", + " - view stash.\n", + "\n", + "3. Какая команда применяется для использования верхнего стэша?\n", + "\n", + " - pop latest stash.\n", + "\n", + "4. Как применить конкретный стэш по его номеру?\n", + "\n", + " - view stash -> choose stash number.\n", + "\n", + "5. Чем отличается команда git stash apply от git stash pop?\n", + "\n", + " - git stash pop удаляет запись из stash после применения, а git stash apply оставляет запись в stash для возможного повторного использования.\n", + "\n", + "6. Что делает команда git stash drop?\n", + "\n", + " - удаляет указанный стэш из списка сохранённых стэш-ей.\n", + "\n", + "7. Как полностью очистить все сохранённые стэши?\n", + "\n", + " - -> git stash clear;\n", + " - drop all Stashes.\n", + "\n", + "8. В каких случаях удобно использовать git stash?\n", + "\n", + " - когда нужно срочно переключиться на другую ветку или задачу;\n", + " - когда нужно очистить рабочее пространство перед выполнением команды pull или merge;\n", + " - когда изменения ещё не готовы для коммита;\n", + " - когда нужно провести тестирование программы до изменений, а потом вернуть изменения обратно.\n", + "\n", + "9. Что произойдёт, если выполнить git stash pop, но в проекте есть конфликтующие изменения?\n", + "\n", + " - произойдёт ошибка, нужно застешить или закоммитить изменения.\n", + "\n", + "10. Можно ли восстановить удалённый стэш после выполнения git stash drop?\n", + "\n", + " - можно, но сложно.\n", + "\n", + "11. Что делает команда git stash save \"NAME_STASH\"\n", + "\n", + " - создаёт стэш с указанным именем.\n", + "\n", + "12. Что делает команда git stash apply?\n", + "\n", + " - восстанавливает изменения из стэша обратно.\n", + "\n", + "13. Что делает команда git stash pop?\n", + "\n", + " - то же, что apply, но после применения удалят стэш.\n", + "\n", + "\n", + "14. Сохраните текущие изменения в стэш под названием \"SENATOROV ver1\", вставьте скриншот из терминала\n", + "\n", + " - done. \"добавил скриншоты в комментарии к ревью\"\n", + "\n", + "15. Внесите любые изменения в ваш репозиторий и сохраните второй стэш под именем \"SENATOROV ver2\"\n", + "\n", + " - done. \"добавил скриншоты в комментарии к ревью\"\n", + "\n", + "16. Восстановите ваш стэш \"SENATOROV ver1\", вставьте скриншот из терминала\n", + "\n", + " -done. \"добавил скриншоты в комментарии к ревью\"\n", + "\n", + "17. Удалите все стеши из истории, вставьте скриншот из терминала \n", + "\n", + " - done. \"добавил скриншоты в комментарии к ревью\"" + ] + } + ], + "metadata": { + "language_info": { + "name": "python" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/git/venv.py b/git/venv.py new file mode 100644 index 00000000..c4797a62 --- /dev/null +++ b/git/venv.py @@ -0,0 +1,78 @@ +"""2026-02-13. + +[TASK] STASH #3. +""" + +# +# 1. Что делает команда git stash? +# +# - команда прячет все изменённые файлы в специальный буфер. +# +# 2. Как просмотреть список всех сохранённых изменений (стэшей)? +# +# - view stash. +# +# 3. Какая команда применяется для использования верхнего стэша? +# +# - pop latest stash. +# +# 4. Как применить конкретный стэш по его номеру? +# +# - view stash -> choose stash number. +# +# 5. Чем отличается команда git stash apply от git stash pop? +# +# - git stash pop удаляет запись из stash после применения, а git stash apply оставляет запись в stash для возможного повторного использования. +# +# 6. Что делает команда git stash drop? +# +# - удаляет указанный стэш из списка сохранённых стэш-ей. +# +# 7. Как полностью очистить все сохранённые стэши? +# +# - -> git stash clear; +# - drop all Stashes. +# +# 8. В каких случаях удобно использовать git stash? +# +# - когда нужно срочно переключиться на другую ветку или задачу; +# - когда нужно очистить рабочее пространство перед выполнением команды pull или merge; +# - когда изменения ещё не готовы для коммита; +# - когда нужно провести тестирование программы до изменений, а потом вернуть изменения обратно. +# +# 9. Что произойдёт, если выполнить git stash pop, но в проекте есть конфликтующие изменения? +# +# - произойдёт ошибка, нужно застешить или закоммитить изменения. +# +# 10. Можно ли восстановить удалённый стэш после выполнения git stash drop? +# +# - можно, но сложно. +# +# 11. Что делает команда git stash save "NAME_STASH" +# +# - создаёт стэш с указанным именем. +# +# 12. Что делает команда git stash apply? +# +# - восстанавливает изменения из стэша обратно. +# +# 13. Что делает команда git stash pop? +# +# - то же, что apply, но после применения удалят стэш. +# +# +# 14. Сохраните текущие изменения в стэш под названием "SENATOROV ver1", вставьте скриншот из терминала +# +# - done. "добавил скриншоты в комментарии к ревью" +# +# 15. Внесите любые изменения в ваш репозиторий и сохраните второй стэш под именем "SENATOROV ver2" +# +# - done. "добавил скриншоты в комментарии к ревью" +# +# 16. Восстановите ваш стэш "SENATOROV ver1", вставьте скриншот из терминала +# +# -done. "добавил скриншоты в комментарии к ревью" +# +# 17. Удалите все стеши из истории, вставьте скриншот из терминала +# +# - done. "добавил скриншоты в комментарии к ревью"