Skip to content

Commit 8a58ff0

Browse files
committed
1 parent afb2f40 commit 8a58ff0

File tree

2 files changed

+110
-107
lines changed

2 files changed

+110
-107
lines changed

git/stash.ipynb

Lines changed: 104 additions & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -1,107 +1,107 @@
11
{
2-
"cells": [
3-
{
4-
"cell_type": "code",
5-
"execution_count": null,
6-
"id": "12b031ef",
7-
"metadata": {},
8-
"outputs": [],
9-
"source": [
10-
"\"\"\"2026-02-07. [TASK] STASH #3. \"\"\""
11-
]
12-
},
13-
{
14-
"cell_type": "markdown",
15-
"id": "1c4aae3a",
16-
"metadata": {},
17-
"source": [
18-
"\n",
19-
"1. Что делает команда git stash?\n",
20-
"\n",
21-
" - команда прячет все изменённые файлы в специальный буфер. \n",
22-
"\n",
23-
"2. Как просмотреть список всех сохранённых изменений (стэшей)?\n",
24-
"\n",
25-
" - view stash.\n",
26-
"\n",
27-
"3. Какая команда применяется для использования верхнего стэша?\n",
28-
"\n",
29-
" - pop latest stash.\n",
30-
"\n",
31-
"4. Как применить конкретный стэш по его номеру?\n",
32-
"\n",
33-
" - view stash -> choose stash number.\n",
34-
"\n",
35-
"5. Чем отличается команда git stash apply от git stash pop?\n",
36-
"\n",
37-
" - git stash pop удаляет запись из stash после применения, а git stash apply оставляет запись в stash для возможного повторного использования.\n",
38-
"\n",
39-
"6. Что делает команда git stash drop?\n",
40-
"\n",
41-
" - удаляет указанный стэш из списка сохранённых стэш-ей.\n",
42-
"\n",
43-
"7. Как полностью очистить все сохранённые стэши?\n",
44-
"\n",
45-
" - -> git stash clear;\n",
46-
" - drop all Stashes.\n",
47-
"\n",
48-
"8. В каких случаях удобно использовать git stash?\n",
49-
"\n",
50-
" - когда нужно срочно переключиться на другую ветку или задачу;\n",
51-
" - когда нужно очистить рабочее пространство перед выполнением команды pull или merge;\n",
52-
" - когда изменения ещё не готовы для коммита;\n",
53-
" - когда нужно провести тестирование программы до изменений, а потом вернуть изменения обратно.\n",
54-
"\n",
55-
"9. Что произойдёт, если выполнить git stash pop, но в проекте есть конфликтующие изменения?\n",
56-
"\n",
57-
" - произойдёт ошибка, нужно застешить или закоммитить изменения.\n",
58-
"\n",
59-
"10. Можно ли восстановить удалённый стэш после выполнения git stash drop?\n",
60-
"\n",
61-
" - можно, но сложно.\n",
62-
"\n",
63-
"11. Что делает команда git stash save \"NAME_STASH\"\n",
64-
"\n",
65-
" - создаёт стэш с указанным именем.\n",
66-
"\n",
67-
"12. Что делает команда git stash apply?\n",
68-
"\n",
69-
" - восстанавливает изменения из стэша обратно.\n",
70-
"\n",
71-
"13. Что делает команда git stash pop?\n",
72-
"\n",
73-
" - то же, что apply, но после применения удалят стэш.\n",
74-
"\n",
75-
"\n",
76-
"14. Сохраните текущие изменения в стэш под названием \"SENATOROV ver1\", вставьте скриншот из терминала\n",
77-
"\n",
78-
" - done. \"добавил скриншоты в комментарии к ревью\"\n",
79-
"\n",
80-
"15. Внесите любые изменения в ваш репозиторий и сохраните второй стэш под именем \"SENATOROV ver2\"\n",
81-
"\n",
82-
" - done. \"добавил скриншоты в комментарии к ревью\"\n",
83-
"\n",
84-
"16. Восстановите ваш стэш \"SENATOROV ver1\", вставьте скриншот из терминала\n",
85-
"\n",
86-
" -done. \"добавил скриншоты в комментарии к ревью\"\n",
87-
"\n",
88-
"17. Удалите все стеши из истории, вставьте скриншот из терминала \n",
89-
"\n",
90-
" - done. \"добавил скриншоты в комментарии к ревью\"\n"
91-
]
92-
},
93-
{
94-
"cell_type": "markdown",
95-
"id": "636a9a84",
96-
"metadata": {},
97-
"source": []
98-
}
99-
],
100-
"metadata": {
101-
"language_info": {
102-
"name": "python"
103-
}
2+
"cells": [
3+
{
4+
"cell_type": "code",
5+
"execution_count": null,
6+
"id": "12b031ef",
7+
"metadata": {},
8+
"outputs": [],
9+
"source": [
10+
"\"\"\"2026-02-07. [TASK] STASH #3.\"\"\""
11+
]
10412
},
105-
"nbformat": 4,
106-
"nbformat_minor": 5
13+
{
14+
"cell_type": "markdown",
15+
"id": "1c4aae3a",
16+
"metadata": {},
17+
"source": [
18+
"\n",
19+
"1. Что делает команда git stash?\n",
20+
"\n",
21+
" - команда прячет все изменённые файлы в специальный буфер. \n",
22+
"\n",
23+
"2. Как просмотреть список всех сохранённых изменений (стэшей)?\n",
24+
"\n",
25+
" - view stash.\n",
26+
"\n",
27+
"3. Какая команда применяется для использования верхнего стэша?\n",
28+
"\n",
29+
" - pop latest stash.\n",
30+
"\n",
31+
"4. Как применить конкретный стэш по его номеру?\n",
32+
"\n",
33+
" - view stash -> choose stash number.\n",
34+
"\n",
35+
"5. Чем отличается команда git stash apply от git stash pop?\n",
36+
"\n",
37+
" - git stash pop удаляет запись из stash после применения, а git stash apply оставляет запись в stash для возможного повторного использования.\n",
38+
"\n",
39+
"6. Что делает команда git stash drop?\n",
40+
"\n",
41+
" - удаляет указанный стэш из списка сохранённых стэш-ей.\n",
42+
"\n",
43+
"7. Как полностью очистить все сохранённые стэши?\n",
44+
"\n",
45+
" - -> git stash clear;\n",
46+
" - drop all Stashes.\n",
47+
"\n",
48+
"8. В каких случаях удобно использовать git stash?\n",
49+
"\n",
50+
" - когда нужно срочно переключиться на другую ветку или задачу;\n",
51+
" - когда нужно очистить рабочее пространство перед выполнением команды pull или merge;\n",
52+
" - когда изменения ещё не готовы для коммита;\n",
53+
" - когда нужно провести тестирование программы до изменений, а потом вернуть изменения обратно.\n",
54+
"\n",
55+
"9. Что произойдёт, если выполнить git stash pop, но в проекте есть конфликтующие изменения?\n",
56+
"\n",
57+
" - произойдёт ошибка, нужно застешить или закоммитить изменения.\n",
58+
"\n",
59+
"10. Можно ли восстановить удалённый стэш после выполнения git stash drop?\n",
60+
"\n",
61+
" - можно, но сложно.\n",
62+
"\n",
63+
"11. Что делает команда git stash save \"NAME_STASH\"\n",
64+
"\n",
65+
" - создаёт стэш с указанным именем.\n",
66+
"\n",
67+
"12. Что делает команда git stash apply?\n",
68+
"\n",
69+
" - восстанавливает изменения из стэша обратно.\n",
70+
"\n",
71+
"13. Что делает команда git stash pop?\n",
72+
"\n",
73+
" - то же, что apply, но после применения удалят стэш.\n",
74+
"\n",
75+
"\n",
76+
"14. Сохраните текущие изменения в стэш под названием \"SENATOROV ver1\", вставьте скриншот из терминала\n",
77+
"\n",
78+
" - done. \"добавил скриншоты в комментарии к ревью\"\n",
79+
"\n",
80+
"15. Внесите любые изменения в ваш репозиторий и сохраните второй стэш под именем \"SENATOROV ver2\"\n",
81+
"\n",
82+
" - done. \"добавил скриншоты в комментарии к ревью\"\n",
83+
"\n",
84+
"16. Восстановите ваш стэш \"SENATOROV ver1\", вставьте скриншот из терминала\n",
85+
"\n",
86+
" -done. \"добавил скриншоты в комментарии к ревью\"\n",
87+
"\n",
88+
"17. Удалите все стеши из истории, вставьте скриншот из терминала \n",
89+
"\n",
90+
" - done. \"добавил скриншоты в комментарии к ревью\"\n"
91+
]
92+
},
93+
{
94+
"cell_type": "markdown",
95+
"id": "636a9a84",
96+
"metadata": {},
97+
"source": []
98+
}
99+
],
100+
"metadata": {
101+
"language_info": {
102+
"name": "python"
103+
}
104+
},
105+
"nbformat": 4,
106+
"nbformat_minor": 5
107107
}

git/stash.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
1-
"""2026-02-07. [TASK] STASH #3."""
1+
"""2026-02-07.
2+
3+
[TASK] STASH #3.
4+
"""
25

36
#
47
# 1. Что делает команда git stash?
58
#
6-
# - команда прячет все изменённые файлы в специальный буфер.
9+
# - команда прячет все изменённые файлы в специальный буфер.
710
#
811
# 2. Как просмотреть список всех сохранённых изменений (стэшей)?
912
#
@@ -70,7 +73,7 @@
7073
#
7174
# -done. "добавил скриншоты в комментарии к ревью"
7275
#
73-
# 17. Удалите все стеши из истории, вставьте скриншот из терминала
76+
# 17. Удалите все стеши из истории, вставьте скриншот из терминала
7477
#
7578
# - done. "добавил скриншоты в комментарии к ревью"
7679
#

0 commit comments

Comments
 (0)