Применить сохранение изменений (stash)

GitGitBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В Git сохранение изменений (stash) - это способ сохранить изменения, которые еще не готовы быть закоммичены. Это позволяет временно сохранить свои изменения и переключиться на другую ветку или работать над чем-то другим. Когда вы будете готовы продолжить работу над своими изменениями, вы можете применить сохранение и продолжить с того места, где остановились.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/DataManagementGroup(["Data Management"]) git/DataManagementGroup -.-> git/stash("Save Changes Temporarily") subgraph Lab Skills git/stash -.-> lab-12699{{"Применить сохранение изменений (stash)"}} end

Применить сохранение изменений (stash)

Вы работаете над веткой с функцией в репозитории git-playground и вам нужно переключиться на другую ветку, чтобы исправить ошибку. Однако у вас есть некоторые изменения, которые еще не готовы быть закоммичены. Вы хотите сохранить эти изменения и переключиться на другую ветку. Когда вы закончите исправлять ошибку, вы хотите применить сохранение и продолжить работу над веткой с функцией.

Изменения были сохранены на ветке feature-branch с сообщением "мои изменения".

  1. Перейдите в директорию git-playground:
cd git-playground
  1. Переключитесь на ветку master и сохраните изменения после исправления ошибки, сообщение при сохранении - "исправить ошибку". Исправьте ошибку, обновив содержимое файла file1.txt на "hello,world":
git checkout master
echo "hello,world" > file1.txt
git stash save "исправить ошибку"
  1. Переключитесь на ветку feature-branch, посмотрите список сохраненных изменений и примените сохранение, информация о котором "мои изменения":
git checkout feature-branch
git stash apply stash@{1}

Вот содержимое файла README.md:

## git-playground
Git Playground
some changes

Вы должны увидеть, что изменения, которые вы сделали до сохранения, теперь применены.

Резюме

В этом практическом занятии вы узнали, как применить сохранение изменений (stash) в Git. Применение сохранения позволяет временно сохранить свои изменения и переключиться на другую ветку или работать над чем-то другим. Когда вы будете готовы продолжить работу над своими изменениями, вы можете применить сохранение и продолжить с того места, где остановились.