டிராக் செய்யப்படாத கோப்புகளை எப்படி அகற்றுவது

How Remove Untracked Files



Git பயனர் Git களஞ்சியத்தில் மூன்று வகையான கோப்புகளுடன் வேலை செய்கிறார். இவை கண்காணிக்கப்பட்ட கோப்புகள், கண்காணிக்கப்படாத கோப்புகள் மற்றும் கோப்புகளை புறக்கணித்தல். களஞ்சியத்தில் சேர்க்கப்பட்ட மற்றும் செய்யப்பட்ட கோப்புகள் கண்காணிக்கப்பட்ட கோப்புகள் என்று அழைக்கப்படுகின்றன. களஞ்சியத்தின் மற்ற கோப்புகள் புறக்கணிக்கப்படாத கோப்புகள் அழைக்கப்படாத கோப்புகள் என்று அழைக்கப்படுகின்றன. சேகரிக்கப்படாத கோப்புகள் களஞ்சியத்திற்கு தேவையில்லை என்று வைத்துக்கொள்வோம். அந்த வழக்கில், தேவையற்ற டிராக் செய்யப்படாத கோப்பை அகற்றி, வேலை செய்யும் கோப்பகத்தை சுத்தமாக்குவது நல்லது. `கிட் சுத்தமானது தற்போதைய வேலை கோப்பகத்திலிருந்து அகற்றப்படாத கோப்பை அகற்ற கட்டளை பயன்படுத்தப்படுகிறது. இந்த கட்டளையை செயல்படுத்திய பிறகு, நீக்கப்பட்ட கோப்பை மீட்டெடுக்க முடியாது. எனவே, செயல்படுத்துவதற்கு முன் களஞ்சியத்தின் காப்புப்பிரதியை வைத்திருப்பது நல்லது `கிட் சுத்தமான` தேவையான கோப்புகளை தற்செயலாக நீக்குவதைத் தடுக்க. பயன்படுத்தி களஞ்சியத்திலிருந்து அகற்றப்படாத கோப்புகளை அகற்றுவதற்கான வழிகள் `கிட் சுத்தமான` இந்த டுடோரியலில் காட்டப்பட்டுள்ளபடி கட்டளை.

`கிட் சுத்தமான` கட்டளை விருப்பங்கள்:







விருப்பம் நோக்கம்
-டி பாதை `கிட் க்ளீன்` முறையால் வரையறுக்கப்படாதபோது, ​​பின்னிணைக்கப்படாத அடைவுகள் அகற்றப்படாது. தி -டி களஞ்சியத்தின் கண்காணிக்கப்படாத கோப்பகங்களையும் அகற்ற இந்த விருப்பம் பயன்படுத்தப்படுகிறது. ஆனால் கட்டளையுடன் பாதை வரையறுக்கப்பட்டால், வரையறுக்கப்பட்ட பாதையின் அனைத்து இழுக்கப்படாத கோப்புகளும் அகற்றப்படும், மேலும் -d விருப்பத்தைப் பயன்படுத்தத் தேவையில்லை.
-f, –ஃபோர்ஸ் மதிப்பு என்றால் clean.requireForc e ஆனது git உள்ளமைவு அமைப்புகளில் உண்மை என அமைக்கப்பட்டது, பின்னர் `git clean` கட்டளை -f விருப்பத்துடன் கோப்புகள் அல்லது அடைவுகளை வலுவாக நீக்கும்.
-ஐ, -இன்டராக்டிவ் பயனர்கள் டிராக் செய்யப்படாத கோப்புகளை நீக்க பல விருப்பங்களைக் காண்பிக்க இது பயன்படுகிறது.
-n,-உலர்-ரன் பயனர்கள் எந்தக் கோப்புகள் நீக்கப்படும் என்பதைக் காண்பிக்கப் பயன்படுகிறது ஆனால் எந்தக் கோப்பையும் நீக்க வேண்டாம்.
-க், -அமைதியாக இது பிழைகளைப் புகாரளிக்கப் பயன்படுகிறது.
-e, –exclude = வடிவங்களை தவிர்த்து கோப்புகளை புறக்கணிக்க இது பயன்படுகிறது, மேலும் .gitignore கோப்பில் வரையறுக்கப்பட்ட விதிகளை தரநிலை புறக்கணிக்கிறது.
-எக்ஸ் கட்டளை வரியிலிருந்து -e விருப்பங்களுடன் கொடுக்கப்பட்ட வடிவத்தால் கோப்புகளை புறக்கணிக்க இது பயன்படுகிறது.
-எக்ஸ் Git ஆல் புறக்கணிக்கப்பட்ட கோப்புகளை அகற்ற இது பயன்படுகிறது.

கட்டுப்பாடற்ற கோப்புகளை அகற்றவும்:

இந்த டுடோரியலின் இந்த பகுதியில் பயன்படுத்தப்பட்ட கட்டளைகளைச் சரிபார்க்க நீங்கள் ஒரு புதிய உள்ளூர் களஞ்சியத்தை அல்லது ஏற்கனவே உள்ள எந்த களஞ்சியத்தையும் உருவாக்கலாம். நான் ஏற்கனவே உள்ள உள்ளூர் களஞ்சியத்தைப் பயன்படுத்தினேன் PHP மற்றும் முனையத்திலிருந்து களஞ்சியக் கோப்புறையைத் திறந்தது. களஞ்சியத்தின் தற்போதைய நிலையை சரிபார்க்க பின்வரும் கட்டளையை இயக்கவும்.



$git நிலை

கீழ்க்காணும் வெளியீடு, நான்கு டிராக் செய்யப்படாத கோப்புகள் களஞ்சியத்தில் சேர்க்கப்படவில்லை என்பதைக் காட்டுகிறது.







பின்வருவதை இயக்கவும் `git clean -d -n` கட்டளையை செயல்படுத்திய பிறகு எந்த கோப்புகள் நீக்கப்படும் என்பதை சரிபார்க்க கட்டளை. -D மற்றும் -n விருப்பங்களின் பயன்பாடு முன்பு விளக்கப்பட்டது.

$கிட் சுத்தமான -டி -என்

கீழ்க்கண்ட வெளியீடு, ஐந்து டிராக் செய்யப்படாத கோப்புகள் அகற்றப்படும் என்பதைக் காட்டுகிறது `கிட் சுத்தமான` கட்டமைக்கப்படாத கோப்புகளை வலுக்கட்டாயமாக அகற்றுவதற்கான விருப்பத்துடன் செயல்படுத்தப்படுகிறது.



ஊடாடும் விருப்பங்களைப் பயன்படுத்தி ஒன்று அல்லது அதற்கு மேற்பட்ட டிராக் செய்யப்படாத கோப்புகளை அகற்ற பின்வரும் கட்டளையை இயக்கவும். கட்டளையை இயக்கிய பிறகு பயனர்களுக்கு ஆறு விருப்பங்கள் தோன்றும். தற்போதைய கோப்பகத்திலிருந்து ஒட்டப்படாத அனைத்து கோப்புகளையும் அகற்ற முதல் விருப்பம் பயன்படுத்தப்படுகிறது. இரண்டாவது விருப்பம் முறை அடிப்படையில் ஒன்று அல்லது அதற்கு மேற்பட்ட டிராக் செய்யப்படாத கோப்புகளை அகற்ற பயன்படுகிறது. மூன்றாவது விருப்பம் கோப்பு எண்ணின் அடிப்படையில் ஒன்று அல்லது அதற்கு மேற்பட்ட கோப்புகளை அகற்ற பயன்படுகிறது. நான்காவது விருப்பம் பயனரிடமிருந்து அனுமதி கேட்டு டிராக் செய்யப்படாத கோப்புகளை நீக்க பயன்படுகிறது. ஐந்தாவது விருப்பம் எந்த கோப்பையும் நீக்காமல் கட்டளையிலிருந்து வெளியேற பயன்படுகிறது. ஊடாடும் முறையில் `git clean` கட்டளை பற்றிய தகவல்களைப் பெற ஆறாவது விருப்பம் பயன்படுத்தப்படுகிறது.

$கிட் சுத்தமான -டி -நான்

பின்வரும் வெளியீடு, கட்டளை முடிவடைவதற்கு விருப்பம் 5 தேர்ந்தெடுக்கப்பட்டது என்பதைக் காட்டுகிறது.

நான்காவது விருப்பத்தின் பயன்பாட்டை சரிபார்க்க மேலே உள்ள கட்டளையை மீண்டும் இயக்கவும். பயனர் தட்டச்சு செய்யலாம் 4 அல்லது க்கு இந்த விருப்பத்தை தேர்ந்தெடுக்க. பின்வரும் வெளியீடு 'y' க்கு அழுத்தப்பட்டிருப்பதைக் காட்டுகிறது எதிரொலி 3. php கோப்பு மட்டும், இந்தக் கோப்பு மட்டும் நீக்கப்பட்டது. அடுத்து, `git status` கட்டளை நீக்கப்பட்ட பிறகு இழுக்கப்படாத கோப்புகளின் பட்டியலைக் காட்டுகிறது.

மூன்றாவது விருப்பத்தின் பயன்பாட்டை சரிபார்க்க மேலே உள்ள கட்டளையை மீண்டும் இயக்கவும். பயனர் தட்டச்சு செய்யலாம் 3 அல்லது கள் இந்த விருப்பத்தை தேர்ந்தெடுக்க. பின்வரும் வெளியீடு அந்த கோப்பு எண்ணைக் காட்டுகிறது 2 அகற்றுவதற்கு தேர்ந்தெடுக்கப்பட்டது எதிரொலி 2. php கோப்பு. பல கோப்புகளை நீக்க, கோப்பு எண்கள் 1-3 போன்ற வரம்பாக அமைக்க வேண்டும். அடுத்து, `git status` கட்டளை நீக்கப்பட்ட பிறகு இழுக்கப்படாத கோப்புகளின் பட்டியலைக் காட்டுகிறது.

இரண்டாவது விருப்பத்தின் பயன்பாட்டை சரிபார்க்க மேலே உள்ள கட்டளையை மீண்டும் இயக்கவும். பயனர் தட்டச்சு செய்யலாம் 2 அல்லது எஃப் இந்த விருப்பத்தை தேர்ந்தெடுக்க. பின்வரும் வெளியீடு அதைக் காட்டுகிறது '*.Html' நீட்டிப்பு இல்லாமல் அனைத்து கோப்புகளையும் நீக்குவதற்கான வடிவமாக தட்டச்சு செய்யப்படுகிறது '.Html' மற்றும் எதிரொலி 1. php கோப்பு இங்கே நீக்கப்பட்டது. அடுத்து, `git status` கட்டளை நீக்கப்பட்ட பிறகு இழுக்கப்படாத கோப்புகளின் பட்டியலைக் காட்டுகிறது.

என்ற கோப்புறையை உருவாக்கவும் தற்காலிக தற்போதைய களஞ்சியத்தில் மற்றும் களஞ்சியத்தின் தற்போதைய நிலையை சரிபார்க்க பின்வரும் கட்டளைகளை இயக்கவும் தற்காலிக `git clean` கட்டளையுடன் கோப்புறை பாதையை வரையறுப்பதன் மூலம் கோப்புறை மற்றும் நீக்கிய பின் நிலையை மீண்டும் சரிபார்க்கவும்.

$git நிலை
$கிட் சுத்தமான -டி -என்தற்காலிக
$git நிலை

பின்வரும் வெளியீடு காட்டுகிறது தற்காலிக தற்போதைய களஞ்சியத்திலிருந்து கோப்புறை நீக்கப்பட்டது.

அடுத்து, -f விருப்பத்துடன் தற்போதைய களஞ்சியத்திலிருந்து அகற்றப்படாத அனைத்து கோப்புகளையும் வலுவாக நீக்குவதற்கு முன்னும் பின்னும் களஞ்சியத்தின் தற்போதைய நிலையை சரிபார்க்க பின்வரும் கட்டளைகளை இயக்கவும்.

$git நிலை
$கிட் சுத்தமான -டி -f
$git நிலை

பின்வரும் வெளியீடு தற்போதைய களஞ்சியத்திலிருந்து அகற்றப்படாத அனைத்து கோப்புகளும் அகற்றப்பட்டிருப்பதைக் காட்டுகிறது, மேலும் வேலை செய்யும் அடைவு இப்போது சுத்தமாக உள்ளது.

முடிவுரை:

கிட் களஞ்சியத்திலிருந்து அகற்றப்படாத கோப்புகளை அகற்ற பல்வேறு வழிகளில் `git clean` கட்டளையின் பயன்பாடுகள் இந்த பயிற்சியில் ஒரு டெமோ களஞ்சியத்தைப் பயன்படுத்தி காட்டப்பட்டுள்ளன. இண்டராக்டிவ் ஆப்ஷன் மற்றும் ஃபோர்ஸ் ஆப்ஷனைப் பயன்படுத்தி டிராக் செய்யப்படாத கோப்புகள் அகற்றப்பட்டன. இந்த டுடோரியலைப் படித்த பிறகு, உள்ளூர் களஞ்சியத்திலிருந்து டிராக் செய்யப்படாத கோப்பை வாசகர் நீக்குவார் என்று நம்புகிறேன்.