Junior — Middle
Обяснете разликата между командите stash и patch в системата за контрол на версиите Git.
sobes.tech AI
Отговор от AI
Командата git stash се използва за временно запазване на текущите промени в работната директория и индекса, за да можете да превключите към друга клонка или да извършите други действия без комит. Това е като "отложи" незавършените промени.
Командата git patch не съществува директно, но обикновено под "patch" разбират текстов файл с разликите между версии, който може да бъде създаден с git diff или git format-patch и приложен с git apply или git am.
Обобщено:
git stashвременно запазва промените локално в репозитория.- Patch е файл с промени, който може да бъде предаден на друг разработчик или приложен по-късно.
Пример за създаване и прилагане на patch:
# Създаване на patch с разликите между клонове
git diff master feature_branch > changes.patch
# Прилагане на patch
git apply changes.patch