-
-
Notifications
You must be signed in to change notification settings - Fork 135
Expand file tree
/
Copy pathstash.py
More file actions
79 lines (78 loc) · 3.79 KB
/
stash.py
File metadata and controls
79 lines (78 loc) · 3.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# 1. Что делает команда git stash?
#
# Сохраняет незакоммиченные изменения (modified и staged файлы) во временное хранилище, возвращая рабочую директорию к состоянию последнего коммита.
#
# 2. Как просмотреть список всех сохранённых изменений (стэшей)?
#
# git stash list
#
# 3. Какая команда применяется для использования верхнего стэша?
#
# git stash pop
#
# 4. Как применить конкретный стэш по его номеру?
#
# git stash apply stash@{n}
#
# где n - номер стэша (например, stash@{2})
#
# 5. Чем отличается команда git stash apply от git stash pop?
#
# apply - применяет стэш, но сохраняет его в списке
#
# pop - применяет стэш и удаляет его из списка
#
# 6. Что делает команда git stash drop?
#
# Удаляет указанный стэш из списка. Без аргументов удаляет последний стэш
#
# 7. Как полностью очистить все сохранённые стэши?
#
# git stash clear
#
# 8. В каких случаях удобно использовать git stash?
#
# Когда нужно временно отложить текущие изменения для работы с другой веткой
#
# При смене контекста работы без коммита незавершённых изменений
#
# Перед выполнением операций, требующих чистого рабочего состояния
#
# 9. Что произойдёт, если выполнить git stash pop, но в проекте есть конфликтующие изменения?
#
# Git попытается применить изменения и создаст конфликт слияния, который нужно разрешить вручную. Стэш останется в списке до успешного применения.
#
# 10. Можно ли восстановить удалённый стэш после выполнения git stash drop?
#
# Да, если не прошло слишком много времени. Удалённые стэши временно хранятся в reflog:
#
# git reflog show refs/stash
#
# 11. Что делает команда git stash save "NAME_STASH"
#
# Создаёт стэш с указанным именем (удобно для идентификации)
#
# 12. Что делает команда git stash apply "NUMBER_STASH"
#
# Применяет конкретный стэш по его номеру, не удаляя его из списка
#
# 13. Что делает команда git stash pop "NUMBER_STASH"
#
# Применяет конкретный стэш по его номеру и удаляет его из списка
#
# 14. Сохраните текущие изменения в стэш под названием "SENATOROV ver1", вставьте скриншот из терминала
#
# 
#
# 15. Внесите любые изменения в ваш репозиторий и сохраните второй стэш под именем "SENATOROV ver2"
#
# 
#
# 16. Восстановите ваш стэш "SENATOROV ver1", вставьте скриншот из терминала
#
# 
#
# 17. Удалите все стеши из истории, вставьте скриншот из терминала
#
# 
#