|
| 1 | +"""HW STASH 1.""" |
| 2 | + |
| 3 | +# Вопросы: (В VS Code все происходит во вкладке Source control) |
| 4 | +# 1. Что делает команда git stash? |
| 5 | +# - Эта команда закидывает все незакоммиченные файлы в стэш, |
| 6 | +# сохраняю изменения и перехожу на другую ветку |
| 7 | +# |
| 8 | +# 2. Как просмотреть список всех сохранённых изменений (стэшей)? |
| 9 | +# - команда git stash list - выведет списки стэшей (терминал) |
| 10 | +# или view stash (VS Code) |
| 11 | +# |
| 12 | +# 3. Какая команда применяется для использования верхнего стэша? |
| 13 | +# - в терминале: git stash pop |
| 14 | +# VS Code: Apply Stash или Pop stash |
| 15 | +# |
| 16 | +# 4. Как применить конкретный стэш по его номеру? |
| 17 | +# - в терминале: git stash pop stash@{1} |
| 18 | +# VS Code: view stash -> choose stash number. |
| 19 | +# |
| 20 | +# 5. Чем отличается команда git stash apply от git stash pop? |
| 21 | +# - git stash pop удаляет запись из stash после применения, а git |
| 22 | +# stash apply оставляет запись в stash для возможного повторного использования. |
| 23 | +# |
| 24 | +# 6. Что делает команда git stash drop? |
| 25 | +# - удаляет указанный стэш из списка сохранённых стэш-ей. |
| 26 | +# |
| 27 | +# 7. Как полностью очистить все сохранённые стэши? |
| 28 | +# - в терминале: git stash clear; |
| 29 | +# - VS Code: drop all Stashes. |
| 30 | +# |
| 31 | +# 8. В каких случаях удобно использовать git stash? |
| 32 | +# - когда нужно срочно переключиться на другую ветку или задачу; |
| 33 | +# - когда нужно очистить рабочее пространство перед выполнением команды |
| 34 | +# pull или merge; |
| 35 | +# - когда изменения ещё не готовы для коммита; |
| 36 | +# - когда нужно провести тестирование программы до изменений, а потом |
| 37 | +# вернуть изменения обратно. |
| 38 | +# |
| 39 | +# 9. Что произойдёт, если выполнить git stash pop, но в проекте |
| 40 | +# есть конфликтующие изменения? |
| 41 | +# В терминале: |
| 42 | +# -увидишь сообщения о конфликтах |
| 43 | +# -решаешь их вручную |
| 44 | +# -делаешь git add |
| 45 | +# -продолжаешь работу |
| 46 | +# |
| 47 | +# В VS Code: |
| 48 | +# -конфликты подсветятся в редакторе |
| 49 | +# -появятся кнопки Accept Current / Incoming / Both |
| 50 | +# |
| 51 | +# 10. Можно ли восстановить удалённый стэш после выполнения git stash drop? |
| 52 | +# - Можно, есть пару команд для восстановления, нужно гуглить |
| 53 | +# |
| 54 | +# 11. Что делает команда git stash save "NAME_STASH" |
| 55 | +# - Создаёт стэш с пользовательским именем |
| 56 | +# |
| 57 | +# 12. Что делает команда git stash apply "NUMBER_STASH" |
| 58 | +# - Применяет указанный стэш, не удаляя его. |
| 59 | +# (современнее git stash push -m "NAME_STASH") |
| 60 | +# |
| 61 | +# 13. Что делает команда git stash pop "NUMBER_STASH" |
| 62 | +# - то же, что apply, но после применения удалят стэш. |
| 63 | +# |
| 64 | +# 14. Сохраните текущие изменения в стэш под названием "SENATOROV ver1", |
| 65 | +# # вставьте скриншот из терминала |
| 66 | +# 15. Внесите любые изменения в ваш репозиторий и сохраните второй стэш |
| 67 | +# под именем "SENATOROV ver2" |
| 68 | +# 16. Восстановите ваш стэш "SENATOROV ver1", вставьте скриншот из терминала |
| 69 | +# 17. Удалите все стеши из истории, вставьте скриншот из терминала |
| 70 | +# |
| 71 | +#  |
0 commit comments