Овај чланак ће вам објаснити како да избришете све урезивања у једном урезивању у гиту. Имплементирали смо све кораке у дистрибуцији ЦентОС 8 Линук.
Скуасх урезује у једно са гит -ом
Гит скуасхинг можете имплементирати у следеће кораке:
Корак 1: Одаберите Покрени урезивање
Да бисте утврдили колико урезивања морате згњечити, на терминалу ћете покренути следећу команду:
$ гит дневник
Сада ћете позвати гит да започнете интерактивну сесију поновне базе помоћу следеће команде:
$ гит ребасе -и ХЕАД ~ НУ горњем ХЕАД ~ Н, 'Н' је укупан број урезивања које сте одредили из команде 'гит лог'. Претпоставимо, број урезивања је 4. Сада ће се команда променити у следећи облик:
$ гит ребасе -и ХЕАД ~ 4Следећа листа урезивања ће се приказати на терминалу где свака урезује гледајући са речју бирање.
Корак 2: Промените Пицк у Скуасх
Овде ћемо све урезивања означити као загушљиве, а прво урезивање које ће се користити као полазна тачка. Дакле, промените вим едитор у режим уметања притиском на „и“ и промените алл пицк цоммит у скуасх осим првог урезивања. Сада притисните „Есц“ да бисте променили режим уметања и притисните „: вк!“ Да бисте сачували све промене и затворили. Ако тада користите једноставан уређивач текста, можете једноставно променити реч „бирај“ у „сквош“ и сачувати промене. Након тога, на терминалу ћете видети следећи прозор:
Када напустите ову љуску, на прозору терминала ћете видети следеће поруке:
Ако тада све згњечите, видећете све урезе комбиноване у једну изјаву о урезивању која ће се приказати на терминалу:
Закључак
Коришћењем гит скуасх -а можете лако згњечити или компресовати многе урезивања у мање појединачно урезивање. Ову технику можете користити за исправљање правописних грешака у документацији. У овом чланку смо имплементирали гит скуасх. Такође смо видели како можемо очистити историју помоћу команди гит ребасе и скуасх.