Git е основен инструмент в колана на всеки разработчик. Това прави сътрудничеството по проекти в рамките на екип много лесно и това е само едно от многото предимства. Една удобна функция на Git е git скривалище което запазва вашите промени, без да ги записвате, и ви позволява да работите в други клонове.
Ако някога работите с няколко клона едновременно, тогава трябва да се научите как да отложите промените си, като ги скриете. Прочетете, докато обясняваме какво е git stash и как да го използвате, за да улесните работния процес на разработчиците.
Какво е Git Stash?
Git stash съхранява вашите необвързани промени, което ви позволява да превключвате клонове и да работите върху нещо друго. Представете си, че работите върху някои промени и сте написали много код, който все още не сте готови да ангажирате. След това получавате друга задача и трябва незабавно да смените клоновете.
Съхраняването ви позволява да запазите промените, които сте направили, и да работите върху друг клон едновременно. Това е по-леко действие от извършването: запазвате вашите локални промени, без да актуализирате хранилището.
Когато превключите клонове, можете да продължите да работите, без да губите необвързаните си промени. След като приключите, превключете обратно към оригиналния клон и извлечете предишните си промени, за да продължите да работите. Git автоматично ще приложи по-ранните ви промени към чистата работна директория.
Git stash не само ви спестява време, но също така ви позволява да приемете добър работен процес за разработчици. Може да се чудите защо не трябва просто да зададете промените, преди да превключите клонове. Въпреки че това е възможно, то е по-малко гъвкаво и може да усложни историята на вашето хранилище. Вашите непълни промени не се третират като незавършена работа, а пълна контролна точка.
Как да използвате Git Stash
Използването на Git stash е сравнително лесно. Първо, запазвате промените в текущия си клон - извикайте го клон-а-използвайки git скривалище. След това можете да преминете към друг клон -клон-б— и извършете някаква работа по него. След като сте готови да продължите да работите клон-а, превключете обратно и извлечете скритите промени.
Запазете промените с Git Stash
Първата стъпка в типичния работен процес е съхраняването на промените във вашата работна директория.
За да запазите вашите локални промени, независимо дали са поетапни или неподредени, първо запазете всички файлове, след което изпълнете следната команда:
git скривалище
Трябва да получите съобщение за потвърждение, че git е запазил работната директория. Вече сте свободни да превключвате клонове и да продължите да работите, без да губите промените си:
git checkout branch-b
Свързани: Как да премахнете файл от Commit в Git
Извличане на запазените промени
За да приложите отново скритите промени, ще трябва да проверите оригиналния клон и след това да извадите скривалището, ето какво трябва да направите:
git checkout branch-a
git stash pop
След като изпълните тези команди, Git ще приложи запазените промени към вашето работно копие.
Ако искате да приложите промените си, без да ги премахвате от скривалището, вместо това можете да използвате кода по-долу:
git stash се прилага
Игнорирани и непроследени файлове
Когато стартирате git stash, той автоматично ще отложи всички поетапни и непоетапни промени. Но файловете, които са игнорирани или изобщо не са в хранилището, не се съхраняват. Ако искате да скриете тези промени, ще трябва да промените командата git stash.
Свързани: Ето как да почистите Git и да премахнете непроследени файлове
За да скриете непроследени файлове:
git stash -u
За да скриете непроследени и игнорирани файлове използвайте:
git скривалище -a
Работете интелигентно с Git Stash
Превключването на клонове може да бъде непосилно, ако наскоро сте започнали да работите с git работен поток. Git stash улеснява работния ви процес, като запазва временно местните промени.
Git е жизненоважен актив за разработчиците и владеенето на разширената функционалност на Git е от решаващо значение за успеха.
Вземете уменията си в Git от начинаещ към напреднал с това изчерпателно ръководство.
Прочетете Следващото
- Програмиране
- Git

Фахад е писател в MakeUseOf и в момента специализира компютърни науки. Като запален технически писател, той гарантира, че остава в течение с най-новите технологии. Той се интересува особено от футбола и технологиите.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!
Щракнете тук, за да се абонирате