Складиштење вам омогућава да задржите копију промена које сте направили у спремишту, без потребе да креирате урезивање.
Корисно је ако мењате контексте, посебно ако идете напред и назад између различитих грешака или задатака на истом пројекту.
Основне операције гит стасх-а
Можете користите гит стасх да бисте олакшали радни ток када се ради о паралелним линијама рада. Замислите да радите на дуготрајном задатку, са променама у вашој локалној радној копији. Онда се појави нешто хитно на чему морате одмах да радите.
Стандардни ток посла за чување промена је:
- Направите локалне промене
- Сачувајте локалне промене
- Поново примените скривене промене
Када сакријете промене помоћу гит стасх [пусх] команду, гит ресетује на ГЛАВУ. Затим можете да наставите да радите на свему што вам је потребно, обавезујући се на спремиште као да никада нисте направили оригиналне промене.
Када завршите са оним што вас је у почетку заобишло, користите гит стасх поп да примените промене и уклоните их из скровишта. Такође можете да примените своје промене и да их чувате у спремишту
гит стасх применити. Ово може бити корисно ако желите брзо да примените промене на више грана.Рад са више од једне залихе
Ако сте заиста заузети, можда ћете се наћи да радите на неколико задатака одједном и можда ћете морати да их све сакријете. Не брините, гит стасх је направљен за ово.
Сваки пут када користите гит стасх пусх, чувате још један скуп промена. Користите гит списак залиха да покажете све што сте сакрили. Видећете нешто овако:
стасх@{0}: ВИП на главном: 2фба62е прво урезивање
стасх@{1}: ВИП на главном: 2фба62е прво урезивање
Ове поруке нису много корисне, али можете оставити неке трагове за себе додавањем прилагођене поруке када сакријете:
гит стасх пусх -м "трећи"
Када сада наведете, видећете своју прилагођену поруку:
стасх@{0}: На главном: трећем
стасх@{1}: ВИП на главном: 2фба62е прво урезивање
Приказ разлика између разлика
Да бисте сазнали шта се променило у залихама, користите гит стасх схов. Без даљих аргумената, приказаће резиме разлике за најновију залиху, који изгледа овако:
$ гит стасх схов
РЕАДМЕ.мд | 3 +++
1 датотека је промењена, 3 уметања (+)
Такође можете да проследите идентификациони број да бисте поставили упит за одређени унос:
гит стасх схов стасх@{0}
Креирање огранка из скровишта
Можда ћете одлучити да су промене у залихама толико значајне да заслужују да буду у сопственој грани. Ако је тако, креирајте нову грану из залихе користећи грана команда:
гит стасх грана
Опет, ово ће подразумевано функционисати на најновијој залихи, али можете да унесете ИД залихе ако је потребно. Гит креира вашу нову грану из исте тачке у спремишту као и складиште. Затим примењује промене из залихе на вашу радну копију.
Чишћење залиха
Не постоји команда „гит унстасх“. Ако желите да уклоните скривени унос, користите дроп:
гит стасх кап
Опет, ово је подразумевано постављено на најновије, али уместо тога можете да наведете ИД залихе. Ако одлучите да желите да се решите свега што сте сакрили, користите ову команду:
гит стасх цлеар
Користите гит стасх за привремена лака урезивања
Гит залихе нису ни близу тако моћне као пуна спремишта. Али они и даље нуде много корисних функција сами по себи. Користите залихе ако вам често треба да мењате гране усред посла.
Складиштење је само један мали део гит-а, који је програм са много тога да понуди.