Ево како очистити Гит и уклонити датотеке без пратње

Ево како очистити Гит и уклонити датотеке без пратње

Датотеке без пратње могу да затрпају ваше Гит радно дрво и покваре ствари. Понекад ове датотеке без праћења могу бити текстуалне или друге датотеке које не желите у свом удаљеном спремишту или оне које сте грешком створили на овај или онај начин након постављања урезивања.





У сваком случају, увек је корисно очистити Гит радно дрво да бисте уклонили ове датотеке.





Шта су датотеке без праћења током Гит урезивања?

Ако сте ажурирали неке постојеће датотеке у свом пројекту и такође додали нове датотеке локално и желите да то ажурирање преместите у своје удаљено спремиште на ГитХуб -у, Гит захтева да ове промене постепено урежете.





зашто се текстуална порука не испоручи на ипхоне

Само ажурирање већ постојећих датотека које сте већ извршили не уклања их из праћених датотека.

Када ажурирате ради урезивања, нове датотеке се такође постављају заједно са њима, а Гит их додаје у датотеке које се прате. Међутим, не прате се нове датотеке које додате у пројекат након постављања урезивања.



То могу бити неважне или преостале датотеке које сте привремено користили или оне које се појављују на овај или онај начин након спајања или притискања неких промена. Сходно томе, ове датотеке без праћења и даље вребају око вашег радног стабла и када покренете гит статус , Гит их враћа као датотеке без пратње.

Ове датотеке можете избрисати чишћењем Гит радног стабла. У супротном, ако и даље мислите да су вам неки од њих потребни локално, можете их додати у .гитигноре филе. Датотеке у које додате .гитигноре чишћење неће утицати на чишћење, осим ако одлучите да их укључите.





Чишћење Гита је исто тако једноставно брисање Гит гране локално или даљински . Хајде да погледамо различите начине на које можете очистити Гит да бисте избрисали датотеке или фасцикле које нису праћене.

Како очистити Гит и уклонити датотеке или фасцикле без пратње

Пре него што уклоните датотеке без праћења, требало би да двапут проверите да ли желите да их избришете. Да бисте то урадили, покрените доњи код:





git clean -d -n

Команда враћа све непраћене фасцикле и датотеке које ће Гит уклонити са вашег радног стабла.

Да бисте уклонили ове датотеке и директоријуме, покрените:

git clean -d -f

Да бисте уклонили датотеке само без брисања фасцикли, користите:

git clean -f

Иако горе наведене методе не уклањају датотеке наведене у .гитигноре , можете користити наредбу испод за чишћење ставки наведених у .гитигноре датотека такође:

git clean -fx

Да бисте уклонили само занемарене датотеке без укључивања других датотека, овај пут промените мала слова „к“ у велика слова „Кс“:

git clean -fX

Да бисте проверили да ли у вашем радном стаблу још постоје датотеке без сценарија, покрените следећу команду:

git status

Гит можете очистити и интерактивно помоћу:

git clean -i

Да бисте укључили датотеке у .гитигноре у интерактивном режиму чишћења користите:

git clean -ix

За чишћење датотека наведених у .гитигноре само користећи интерактивни режим, покрените следећу команду. Уверите се да овај пут користите велика слова „Кс“:

git clean -ifX

Када се појави интерактивни режим, можете изабрати да филтрирате датотеке према обрасцима броја или низа. Такође можете изабрати питај ако могућност да двапут проверите сваку датотеку пре него што је избришете. Ако желите, можете изабрати чист могућност да одмах уклоните датотеке.

Трчање гит статус даје тренутне информације о сцени, а ако постоје неке датотеке или фасцикле које нису постављене, такође вас обавештава.

И даље видите да су уклоњене датотеке непотпуне након покретања Гит Цлеан -а?

Међутим, након провере статуса Гит -а, ако се датотеке које сте претходно уклонили и даље појављују у одељку датотеке без праћења, требало би да обришете Гит кеш. Затим трчите гит цлеан поново да бисте уклонили датотеке.

Повезан: Како клонирати спремиште помоћу ГитХуб радне површине

Да бисте обрисали Гит кеш меморију:

git rm -r --cached [filename]

Ако се након чишћења Гит -а и даље појављује више датотека, употребите следећу команду за брисање Гит кеша за сваку датотеку:

git rm -r --cached [filename1] [filename2] [filename3]...

Међутим, уверите се да сте додали екстензију датотеке за сваку датотеку и не заборавите да поново очистите Гит да бисте их уклонили.

Зашто морате очистити Гит да бисте уклонили датотеке без пратње?

Понекад желите да средите ствари на свом Гит радном стаблу пре него што неки други пројекат оставите. Тада ћете вероватно притиснути или спојити последње измене које сте унели у пројекат како бисте били сигурни да ћете следећи пут моћи да наставите тачно одакле сте стали.

Али док притискате или спајате, неке датотеке које не желите у свом спремишту могу грешком да уђу.

Ако не проверите такве датотеке и уклоните их, може да поквари ваше удаљено спремиште, јер ће бити гурнуте следећи пут када ажурирате удаљено спремиште. Осим тога, такве датотеке могу покварити ствари приликом постављања на платформе попут Херокуа који за имплементацију користи гит.

Дакле: одржавајте свој Гит чистим!

Објави Објави Твеет Емаил Управљајте верзијама датотека попут програмера помоћу Гита

Програмери су створили системе за контролу верзија (ВЦС) за решавање проблема контроле верзија датотека. Погледајмо основе контроле верзија користећи врхунски систем данас, Гит.

Прочитајте следеће
Повезане теме
  • Програмирање
  • ГитХуб
О аутору Идисоу Омисола(94 објављена чланка)

Идову је страствен у било чему паметном технологији и продуктивности. У слободно време игра се кодирањем и прелази на шаховску таблу кад му је досадно, али такође воли да се повремено одваја од рутине. Његова страст да људима покаже пут око савремене технологије мотивише га да пише више.

Више од Идову Омисола

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили