Skip to content

Commit 6717673

Browse files
committed
STASH#3
Closes (SENATOROVAI/intro-cs#3)
1 parent 7468823 commit 6717673

1 file changed

Lines changed: 66 additions & 0 deletions

File tree

docs/git/stash.py

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
"""STASH#3."""
2+
3+
# 1. Что делает команда git stash?
4+
# Ответ: команда git stash временно сохраняет все незакоммиченные изменения и очищает рабочую директорию проекта.
5+
#
6+
# 2. Как просмотреть список всех сохранённых изменений (стэшей)?
7+
# Ответ: выполнить команду: git stash list
8+
#
9+
# 3. Какая команда применяется для использования верхнего стэша?
10+
# Ответ: git stash apply
11+
#
12+
# 4. Как применить конкретный стэш по его номеру?
13+
# Ответ выполнить команду: git stash apply stash@{0}
14+
#
15+
# 5. Чем отличается git stash apply от git stash pop?
16+
# Ответ:
17+
# - git stash apply — применяет стэш, но оставляет его в истории.
18+
# - git stash pop — применяет стэш и удаляет его из списка стэшей.
19+
#
20+
# 6. Что делает команда git stash drop?
21+
# Ответ: удаляет конкретный стэш из истории.
22+
# Пример: git stash drop stash@{0}
23+
#
24+
# 7. Как полностью очистить все сохранённые стэши?
25+
# Ответ: выполнить команду: git stash clear
26+
#
27+
# 8. В каких случаях удобно использовать git stash?
28+
# Ответ:
29+
# - при переключении между ветками;
30+
# - если нужно временно сохранить незавершённую работу;
31+
# - перед pull/rebase;
32+
# - когда нужно быстро очистить рабочую директорию.
33+
#
34+
# 9. Что произойдёт, если выполнить git stash pop, но есть конфликтующие изменения?
35+
# Ответ: Git попытается применить изменения. Если возникнут конфликты, появится сообщение о конфликте, и их нужно будет решить вручную.
36+
#
37+
# 10. Можно ли восстановить удалённый стэш после git stash drop?
38+
# Ответ: как правило нет. После удаления стэш считается потерянным, хотя иногда его можно восстановить через reflog.
39+
#
40+
# 11. Что делает команда git stash save "NAME_STASH"?
41+
# Ответ: Сохраняет текущие изменения в стэш с указанным названием.
42+
# Пример: git stash save "SENATOROV ver1"
43+
#
44+
# 12. Что делает команда git stash apply "NUMBER_STASH"?
45+
# Ответ: Применяет выбранный стэш по его номеру без удаления из истории.
46+
# Пример: git stash apply stash@{1}
47+
#
48+
# 13. Что делает команда git stash pop "NUMBER_STASH"?
49+
# Ответ: применяет выбранный стэш и удаляет его из списка стэшей.
50+
# Пример: git stash pop stash@{1}
51+
#
52+
# 14. Сохранение изменений в стэш "SENATOROV ver1"
53+
# Команда: git stash push -u -m "SENATOROV ver1"
54+
#
55+
# 15. Создание второго стэша "SENATOROV ver2"
56+
# Команда: git stash push -u -m "SENATOROV ver2"
57+
#
58+
# 16. Восстановление стэша "SENATOROV ver1"
59+
# Команда: git stash apply stash@{1}
60+
#
61+
# 17. Удаление всех стэшей
62+
# Команда: git stash clear
63+
#
64+
#
65+
#
66+
#

0 commit comments

Comments
 (0)