0

Как использовать команду git stash для временного сохранения изменений в Git?

Git stash — это команда в системе контроля версий Git, которая позволяет временно сохранить изменения, которые вы не хотите коммитить, чтобы переключиться на другую ветку или выполнить другие операции.

Когда вы работаете над проектом и внезапно нужно сделать переключение на другую задачу или ветку, но вы не хотите закоммитить свои текущие изменения, чтобы не создавать «грязный» коммит, команда git stash может стать вашим надежным спутником.

Основное предназначение команды git stash — это создание временного коммита, который сохраняет текущее состояние рабочей директории и области индексирования (staging area). Сохраненные изменения можно в любой момент восстановить в ваш текущий рабочий каталог.

Вот примеры использования команды git stash:

1.

git stash save "my changes"

Эта команда создаст новый временный коммит с сообщением «my changes», сохраняя все изменения в вашей рабочей директории и области индексирования.

2.

git stash list

Для просмотра списка всех сохраненных временных коммитов вы можете использовать команду git stash list. Это позволит вам увидеть все ваши «промежуточные» коммиты и их идентификаторы.

3.

git stash apply stash@{0}

Если вы захотите вернуть изменения из определенного временного коммита в вашу рабочую директорию, вы можете использовать команду git stash apply, указав идентификатор коммита (stash@{0} здесь — это идентификатор первого коммита в списке).

4.

git stash drop stash@{0}

После того как вы применили изменения из временного коммита и удостоверились, что они вам не нужны, вы можете удалить коммит с помощью команды git stash drop.

5.

git stash pop

Если вы хотите применить последний временный коммит и удалить его сразу же, используйте команду git stash pop. Она применяет изменения из самого последнего временного коммита и автоматически удаляет его из списка.

Теперь вы знаете, как использовать команду git stash для временного сохранения ваших изменений. Это мощный инструмент, который может помочь вам организовать свою работу с Git более эффективно.

Tovarystva Radnyk

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *