Skip to content
Open
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
101 changes: 101 additions & 0 deletions git/stash.ipynb

Large diffs are not rendered by default.

36 changes: 36 additions & 0 deletions git/stash.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
"""[TASK] STASH #3."""

# 1. Что делает команда git stash?
# - выгружает не закоммиченные изменения во временное хранилище, которые потом можно обратно выгрузить
# 2. Как просмотреть список всех сохранённых изменений (стэшей)?
# - git stash list
# 3. Какая команда применяется для использования верхнего стэша?
# - git stash apply
# 4. Как применить конкретный стэш по его номеру?
# - git stash apply stash@{номер}
# 5. Чем отличается команда git stash apply от git stash pop?
# - pop применяет и удаляет выбранный стеш, apply не удаляет стеш
# 6. Что делает команда git stash drop?
# - удаляет последний стэш из списка
# 7. Как полностью очистить все сохранённые стэши?
# - git stash clear
# 8. В каких случаях удобно использовать git stash?
# - чтобы временно убрать незакоммиченные изменения, переключиться на другую задачу, обновить ветку или протестировать что-то на версии в репозитории
# 9. Что произойдёт, если выполнить git stash pop, но в проекте есть конфликтующие изменения?
# - возникнет конфликт, который нужно будет разрешить вручную; стэш при этом может не удалиться до завершения разрешения конфликта.
# 10. Можно ли восстановить удалённый стэш после выполнения git stash drop?
# - Да, можно, если известен его коммитный хеш — через git reflog/git fsck и git stash apply <commit-hash>.
# 11. Что делает команда git stash save "NAME_STASH"
# - сохраняет изменения в стэш с описанием NAME_STASH
# 12. Что делает команда git stash apply "NUMBER_STASH"
# - применяет изменения из указанного стэша к рабочей ветке без удаления стэша
# 13. Что делает команда git stash pop "NUMBER_STASH"
# - применяет изменения из указанного стэша к рабочей ветке и удаляет стэша
# 14. Сохраните текущие изменения в стэш под названием "SENATOROV ver1", вставьте скриншот из терминала
# - ![image-4.png](attachment:image-4.png)
# 15. Внесите любые изменения в ваш репозиторий и сохраните второй стэш под именем "SENATOROV ver2"
# - ![image-2.png](attachment:image-2.png)
# 16. Восстановите ваш стэш "SENATOROV ver1", вставьте скриншот из терминала
# - ![image-3.png](attachment:image-3.png)
# 17. Удалите все стеши из истории, вставьте скриншот из терминала
# - ![image.png](attachment:image.png)
77 changes: 77 additions & 0 deletions log.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"id": "7cc820de",
"metadata": {
"vscode": {
"languageId": "plaintext"
}
},
"outputs": [],
"source": [
"\"\"\"Интро.\"\"\""
]
},
{
"cell_type": "markdown",
"id": "44e429ea",
"metadata": {},
"source": [
"27/10\n",
"\n",
"1) Зарегистрировался на github, kaggle, ods\n",
"2) Прошел курс по kaggle на степике\n",
"3) Установил GitHub Desktop\n",
"4) Прошел курс \"Cursor и VS CODE\" на степике\n",
"5) Установил Conda\n",
"6) Настроил pre-commit для репозитория"
]
},
{
"cell_type": "markdown",
"id": "e15ad33f",
"metadata": {},
"source": [
"28/10\n",
"\n",
"1. Начал проходить курс \"Курс Python-разработчик с Нуля до Open Source:Линтеры.Git.Github\"\n",
"2. Прошел квиз: [TASK] Quiz #6\n",
"3. Прошел квиз: [TASK] Cpython"
]
},
{
"cell_type": "markdown",
"id": "cf4b2803",
"metadata": {},
"source": []
},
{
"cell_type": "markdown",
"id": "074eb6db",
"metadata": {},
"source": [
"29/10\n",
"1. Прошел квиз: [TASK] Виртуальное окружение #7\n"
]
},
{
"cell_type": "markdown",
"id": "9a7f4acb",
"metadata": {},
"source": [
"30/10\n",
"1. Прошел квиз: [TASK] git\n",
"2. Прошел квиз: [TASK] Commits\n"
]
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
27 changes: 27 additions & 0 deletions log.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
"""Интро."""

# 27/10
#
# 1) Зарегистрировался на github, kaggle, ods
# 2) Прошел курс по kaggle на степике
# 3) Установил GitHub Desktop
# 4) Прошел курс "Cursor и VS CODE" на степике
# 5) Установил Conda
# 6) Настроил pre-commit для репозитория

# 28/10
#
# 1. Начал проходить курс "Курс Python-разработчик с Нуля до Open Source:Линтеры.Git.Github"
# 2. Прошел квиз: [TASK] Quiz #6
# 3. Прошел квиз: [TASK] Cpython

#

# 29/10
# 1. Прошел квиз: [TASK] Виртуальное окружение #7
#

# 30/10
# 1. Прошел квиз: [TASK] git
# 2. Прошел квиз: [TASK] Commits
#
Loading