Skip to content

Commit e0acc78

Browse files
committed
1 parent b6ed5fe commit e0acc78

File tree

2 files changed

+167
-0
lines changed

2 files changed

+167
-0
lines changed

git/stash.ipynb

Lines changed: 114 additions & 0 deletions
Large diffs are not rendered by default.

git/stash.py

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# %%
2+
"""Stash."""
3+
4+
# 1. Что делает команда git stash?
5+
# Сохраняет изменения в рабочем каталоге и индексе в буферобмена
6+
#
7+
# 2. Как просмотреть список всех сохранённых изменений (стэшей)?
8+
# С помощью команды `git stash list`
9+
#
10+
# 3. Какая команда применяется для использования верхнего стэша?
11+
# `git stash apply`
12+
#
13+
# 4. Как применить конкретный стэш по его номеру?
14+
# `git stash apply <номер_конкретного_стеша>`
15+
#
16+
# 5. Чем отличается команда git stash apply от git stash pop?
17+
# `git stash apply` применяет изменения из стэша, но оставляет их в стэше
18+
# `git stash pop` применяет изменения и удаляет их из стэша
19+
#
20+
# 6. Что делает команда git stash drop?
21+
# Удаляет последний стеш из общего списка
22+
#
23+
# 7. Как полностью очистить все сохранённые стэши?
24+
# С помощью команды `git stash clear`
25+
#
26+
# 8. В каких случаях удобно использовать git stash?
27+
# Если необходимо отложить текущие изменения, например, для выполнения pull или merge без конфликта слияния
28+
#
29+
# 9. Что произойдёт, если выполнить git stash pop, но в проекте есть конфликтующие изменения?
30+
# Произойдет конфликт слияний, который нужно будет разрешить вручную
31+
#
32+
# 10. Можно ли восстановить удалённый стэш после выполнения git stash drop?
33+
# Git не предоставляет встроенной функции для восстановления стэша
34+
# Однако, если стэш был удалён недавно, то можно попробовать использовать команду `git fsck` или `git reflog`
35+
#
36+
# 11. Что делает команда git stash save "NAME_STASH"
37+
# Сохраняет изменения в стэш, добавляя к ним пользовательское имя
38+
#
39+
# 12. Что делает команда git stash apply "NUMBER_STASH"
40+
# Применяет изменения из конкретного сохранённого стэша в рабочую директорию
41+
#
42+
# 13. Что делает команда git stash pop "NUMBER_STASH"
43+
# Применяет изменения из конкретного сохранённого стэша и удаляет этот стэш из списка
44+
#
45+
# 14. Сохраните текущие изменения в стэш под названием "SENATOROV ver1", вставьте скриншот из терминала
46+
# ![image.png](attachment:image.png)
47+
#
48+
# 15. Внесите любые изменения в ваш репозиторий и сохраните второй стэш под именем "SENATOROV ver2"
49+
#
50+
# 16. Восстановите ваш стэш "SENATOROV ver1", вставьте скриншот из терминала
51+
# ![image-2.png](attachment:image-2.png)
52+
# 17. Удалите все стеши из истории, вставьте скриншот из терминала
53+
# ![image-3.png](attachment:image-3.png)

0 commit comments

Comments
 (0)