Git е основен инструмент в колана на всеки разработчик. Това прави сътрудничеството по проекти в рамките на екип много лесно и това е само едно от многото предимства. Една удобна функция на Git е git скривалище което запазва вашите промени, без да ги записвате, и ви позволява да работите в други клонове.

Ако някога работите с няколко клона едновременно, тогава трябва да се научите как да отложите промените си, като ги скриете. Прочетете, докато обясняваме какво е git stash и как да го използвате, за да улесните работния процес на разработчиците.

Какво е Git Stash?

Git stash съхранява вашите необвързани промени, което ви позволява да превключвате клонове и да работите върху нещо друго. Представете си, че работите върху някои промени и сте написали много код, който все още не сте готови да ангажирате. След това получавате друга задача и трябва незабавно да смените клоновете.

Съхраняването ви позволява да запазите промените, които сте направили, и да работите върху друг клон едновременно. Това е по-леко действие от извършването: запазвате вашите локални промени, без да актуализирате хранилището.

instagram viewer

Когато превключите клонове, можете да продължите да работите, без да губите необвързаните си промени. След като приключите, превключете обратно към оригиналния клон и извлечете предишните си промени, за да продължите да работите. 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 от начинаещ към напреднал с това изчерпателно ръководство.

Прочетете Следващото

Дялтуителектронна поща
Свързани теми
  • Програмиране
  • Git
За автора
М. Фахад Хаваджа (91 публикувани статии)

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

Още от М. Фахад Хаваджа

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!

Щракнете тук, за да се абонирате