Junior — Middle
Explique la différence entre les commandes stash et patch dans le système de contrôle de version Git.
sobes.tech IA
Réponse de l'IA
Команда git stash используется для временного сохранения текущих изменений в рабочем каталоге и индексе, чтобы можно было переключиться на другую ветку или выполнить другие действия без коммита. Это как «отложить» незавершённые изменения.
Команда git patch напрямую не существует, но обычно под "patch" понимают патч-файл — текстовый файл с разницей между версиями, который можно создать с помощью git diff или git format-patch и применить с помощью git apply или git am.
Итого:
git stash— временно сохраняет изменения локально внутри репозитория.- Патч — файл с изменениями, который можно передать другому разработчику или применить позже.
Пример создания и применения патча:
# Создать патч с изменениями между ветками
git diff master feature_branch > changes.patch
# Применить патч
git apply changes.patch