Sobes.tech
Junior
27

Сіз dev тармағында жаңа функциямен жұмыс істеп жатырсыз. Кенеттен, README.md файлына қате жазуды тез түзету үшін негізгі тармаққа шұғыл түрде ауысу қажеттілігі пайда болды. Сізде src/feature.js (жазылмаған) және styles/main.css (жазылған) файлдарында бірнеше өзгерістер бар. Барлық өзгерістерді уақытша сақтау және кейінірек dev тармағында оралу үшін қалай әрекет ету керек?

Сұралған компаниялар
01.tech

AI-дан жауап

sobes.tech AI

Правильная последовательность команд для временного сохранения и восстановления изменений с учётом неиндексированных и проиндексированных файлов:

git stash push -m "WIP on feature"
git checkout main
# Внести исправление в README.md и закоммитить
git checkout dev
git stash pop

Объяснение:

  • git stash push -m "WIP on feature" сохраняет все изменения (индексированные и неиндексированные) с сообщением.
  • Переключаемся на ветку main, делаем исправление и коммит.
  • Возвращаемся в dev и применяем сохранённые изменения командой git stash pop.

Это соответствует второму варианту из списка.