ഇംഗ്ലീഷ്ഫ്രഞ്ച്സ്പാനിഷ്

Ad


OnWorks ഫെവിക്കോൺ

git-checkout-index - ക്ലൗഡിൽ ഓൺലൈനായി

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ git-checkout-index പ്രവർത്തിപ്പിക്കുക

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് git-checkout-index ആണിത്.

പട്ടിക:

NAME


git-checkout-index - സൂചികയിൽ നിന്ന് പ്രവർത്തിക്കുന്ന ട്രീയിലേക്ക് ഫയലുകൾ പകർത്തുക

സിനോപ്സിസ്


ജിറ്റിനെ ചെക്ക്ഔട്ട്-ഇൻഡക്സ് [-u] [-q] [-a] [-f] [-n] [--prefix= ]
[--ഘട്ടം= |എല്ലാം]
[--താപനില]
[-z] [--stdin]
[--] [ ...]

വിവരണം


സൂചികയിൽ നിന്ന് ലിസ്റ്റുചെയ്തിരിക്കുന്ന എല്ലാ ഫയലുകളും വർക്കിംഗ് ഡയറക്ടറിയിലേക്ക് പകർത്തും (ഓവർറൈറ്റിംഗ് അല്ല
നിലവിലുള്ള ഫയലുകൾ).

ഓപ്ഷനുകൾ


-u, --സൂചിക
ഇൻഡെക്സ് ഫയലിലെ ചെക്ക് ഔട്ട് എൻട്രികൾക്കായുള്ള സ്റ്റാറ്റ് വിവരങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുക.

-q, --നിശബ്ദത
ഫയലുകൾ നിലവിലുണ്ടെങ്കിൽ അല്ലെങ്കിൽ സൂചികയിൽ ഇല്ലെങ്കിൽ മിണ്ടാതിരിക്കുക

-f, --ഫോഴ്സ്
നിലവിലുള്ള ഫയലുകൾ തിരുത്തിയെഴുതുന്നു

-എ, --എല്ലാം
സൂചികയിലെ എല്ലാ ഫയലുകളും പരിശോധിക്കുന്നു. വ്യക്തമായ ഫയൽ നാമങ്ങൾക്കൊപ്പം ഉപയോഗിക്കാൻ കഴിയില്ല.

-n, --no-create
പുതിയ ഫയലുകൾ ചെക്ക്ഔട്ട് ചെയ്യരുത്, ഇതിനകം പരിശോധിച്ച ഫയലുകൾ മാത്രം പുതുക്കുക.

--പ്രിഫിക്സ്=
ഫയലുകൾ സൃഷ്‌ടിക്കുമ്പോൾ, മുൻകൂട്ടി നിശ്ചയിക്കുക (സാധാരണയായി ഒരു ട്രെയിലിംഗ് ഉൾപ്പെടെയുള്ള ഒരു ഡയറക്ടറി /)

--ഘട്ടം= |എല്ലാം
ലയിപ്പിക്കാത്ത എൻട്രികൾ പരിശോധിക്കുന്നതിനുപകരം, പേരിട്ടിരിക്കുന്ന ഘട്ടത്തിൽ നിന്ന് ഫയലുകൾ പകർത്തുക.
1-നും 3-നും ഇടയിലായിരിക്കണം. ശ്രദ്ധിക്കുക: --stage=എല്ലാം സ്വയമേവ --ടെംപ് സൂചിപ്പിക്കുന്നു.

--താപനില
പ്രവർത്തിക്കുന്ന ഡയറക്ടറിയിലേക്ക് ഫയലുകൾ പകർത്തുന്നതിനുപകരം ഉള്ളടക്കം താൽക്കാലികമായി എഴുതുക
ഫയലുകൾ. താത്കാലിക നാമ അസോസിയേഷനുകൾ stdout-ലേക്ക് എഴുതപ്പെടും.

--stdin
കമാൻഡ് ലൈനിൽ നിന്ന് പാത്തുകളുടെ ലിസ്റ്റ് എടുക്കുന്നതിനുപകരം, അതിൽ നിന്നുള്ള പാതകളുടെ ലിസ്റ്റ് വായിക്കുക
സ്റ്റാൻഡേർഡ് ഇൻപുട്ട്. പാതകളെ സ്ഥിരസ്ഥിതിയായി LF (അതായത് ഒരു വരിയിൽ ഒരു പാത) വേർതിരിക്കുന്നു.

-z
--stdin കൊണ്ട് മാത്രം അർത്ഥമുള്ളത്; പാതകൾ LF-ന് പകരം NUL പ്രതീകം ഉപയോഗിച്ച് വേർതിരിച്ചിരിക്കുന്നു.

--
കൂടുതൽ വാദങ്ങൾ ഓപ്ഷനുകളായി വ്യാഖ്യാനിക്കരുത്.

പതാകകളുടെ ക്രമം പ്രാധാന്യമർഹിക്കുന്നതാണ്, എന്നാൽ ഇനി അങ്ങനെയല്ല.

വെറും ജിറ്റ് ചെക്ക്ഔട്ട്-ഇൻഡക്സ് ചെയ്യുന്നത് ഒന്നും ചെയ്യില്ല. നിങ്ങൾ ഉദ്ദേശിച്ചത് git checkout-index -a ആയിരിക്കും. ഒപ്പം
നിങ്ങൾക്ക് അത് നിർബന്ധിക്കണമെങ്കിൽ, നിങ്ങൾക്ക് git ചെക്ക്ഔട്ട്-ഇൻഡക്സ് -f -a വേണം.

അവബോധമല്ല ഇവിടെ ലക്ഷ്യം. ആവർത്തനക്ഷമതയാണ്. കാരണം "വാദങ്ങളൊന്നുമില്ല
ജോലി ഇല്ല എന്നാണ് അർത്ഥമാക്കുന്നത്" സ്ക്രിപ്റ്റുകളിൽ നിന്ന് നിങ്ങൾക്ക് ചെയ്യാനാകുമെന്ന് കരുതുന്ന സ്വഭാവമാണ്:

$ കണ്ടെത്തുക. -name '*.h' -print0 | xargs -0 git ചെക്ക്ഔട്ട്-ഇൻഡക്സ് -f --

നിലവിലുള്ള എല്ലാ *.h ഫയലുകളും അവയുടെ കാഷെ ചെയ്ത പകർപ്പുകൾ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കാൻ ഇത് നിർബന്ധിതമാക്കും. ഒരു എങ്കിൽ
ശൂന്യമായ കമാൻഡ് ലൈൻ "എല്ലാം" എന്ന് സൂചിപ്പിക്കുന്നു, തുടർന്ന് ഇത് സൂചികയിലെ എല്ലാം നിർബന്ധമായും പുതുക്കും,
വിഷയം ആയിരുന്നില്ല. എന്നാൽ മുതൽ ജിറ്റിനെ ചെക്ക്ഔട്ട്-ഇൻഡക്സ് അംഗീകരിക്കുന്നു --stdin ഇത് വേഗത്തിലായിരിക്കും
ഉപയോഗിക്കാൻ:

$ കണ്ടെത്തുക. -name '*.h' -print0 | git checkout-index -f -z --stdin

ബാക്കിയുള്ളവ ഫയൽനാമങ്ങളായിരിക്കുമെന്ന് നിങ്ങൾക്കറിയുമ്പോൾ -- ഒരു നല്ല ആശയമാണ്; അതു തടയും
ഒരു ഫയൽ നാമത്തിലെ പ്രശ്നങ്ങൾ, ഉദാഹരണത്തിന്, -a. -- ഉപയോഗിക്കുന്നത് ഒരുപക്ഷേ ഒരു നല്ല നയമാണ്
സ്ക്രിപ്റ്റുകൾ.

ഉപയോഗിക്കുന്നു --TEMP OR --സ്റ്റേജ്=എല്ലാം


--temp ഉപയോഗിക്കുമ്പോൾ (അല്ലെങ്കിൽ --സ്റ്റേജ്=എല്ലാം ഉപയോഗിച്ച്) ജിറ്റിനെ ചെക്ക്ഔട്ട്-ഇൻഡക്സ് ഒരു താൽക്കാലിക സൃഷ്ടിക്കും
ഓരോ സൂചിക എൻട്രിയുടെയും ഫയൽ പരിശോധിക്കുന്നു. സ്ഥിതിവിവരക്കണക്ക് ഉപയോഗിച്ച് സൂചിക അപ്‌ഡേറ്റ് ചെയ്യില്ല
വിവരങ്ങൾ. വിളിക്കുന്നയാൾക്ക് ലയിപ്പിക്കാത്ത എല്ലാ ഘട്ടങ്ങളും ആവശ്യമാണെങ്കിൽ ഈ ഓപ്ഷനുകൾ ഉപയോഗപ്രദമാകും
എൻട്രികൾ അങ്ങനെ ലയിപ്പിക്കാത്ത ഫയലുകൾ ഒരു ബാഹ്യ ലയന ഉപകരണം ഉപയോഗിച്ച് പ്രോസസ്സ് ചെയ്യാൻ കഴിയും.

താത്കാലിക ഫയൽ നാമങ്ങളുടെ സംയോജനം നൽകിക്കൊണ്ട് stdout-ലേക്ക് ഒരു ലിസ്‌റ്റിംഗ് എഴുതപ്പെടും
ട്രാക്ക് ചെയ്ത പാത നാമങ്ങൾ. ലിസ്റ്റിംഗ് ഫോർമാറ്റിന് രണ്ട് വ്യത്യാസങ്ങളുണ്ട്:

1. താൽക്കാലികനാമം TAB പാത്ത് RS

ആദ്യ ഫോർമാറ്റ് --സ്റ്റേജ് ഒഴിവാക്കപ്പെടുമ്പോഴോ അല്ലാത്തപ്പോഴോ ഉപയോഗിക്കുന്നത് --സ്റ്റേജ്=എല്ലാം. ദി
ഫീൽഡ് ടെം‌നെയിം എന്നത് ഫയൽ ഉള്ളടക്കം കൈവശം വച്ചിരിക്കുന്ന താൽക്കാലിക ഫയൽ നാമമാണ്, കൂടാതെ പാത്ത് ആണ്
സൂചികയിൽ പാതയുടെ പേര് ട്രാക്ക് ചെയ്തു. അഭ്യർത്ഥിച്ച എൻട്രികൾ മാത്രമാണ് ഔട്ട്പുട്ട്.

2. stage1temp SP stage2temp SP stage3tmp TAB പാത്ത് RS

രണ്ടാമത്തെ ഫോർമാറ്റ് --സ്റ്റേജ്=എല്ലാം എപ്പോൾ ഉപയോഗിക്കും. മൂന്ന് ഘട്ടം താൽക്കാലിക ഫീൽഡുകൾ
(stage1temp, stage2temp, stage3temp) ഒരു താൽക്കാലിക ഫയലുണ്ടെങ്കിൽ അതിന്റെ പേര് ലിസ്റ്റ് ചെയ്യുക
സൂചികയിലെ ഘട്ട പ്രവേശനം അല്ലെങ്കിൽ . സ്റ്റേജ് പ്രവേശനം ഇല്ലെങ്കിൽ. എ മാത്രമുള്ള പാതകൾ
സ്റ്റേജ് 0 എൻട്രി ഔട്ട്പുട്ടിൽ നിന്ന് എപ്പോഴും ഒഴിവാക്കപ്പെടും.

രണ്ട് ഫോർമാറ്റുകളിലും RS (റെക്കോർഡ് സെപ്പറേറ്റർ) ഡിഫോൾട്ടായി ന്യൂലൈൻ ആണെങ്കിലും നൾ ബൈറ്റ് ആയിരിക്കും
കമാൻഡ് ലൈനിൽ -z പാസ്സാക്കിയിട്ടുണ്ടെങ്കിൽ. താൽക്കാലിക ഫയൽ നാമങ്ങൾ എല്ലായ്പ്പോഴും സുരക്ഷിതമായ സ്ട്രിംഗുകളാണ്;
അവയിൽ ഒരിക്കലും ഡയറക്ടറി സെപ്പറേറ്ററുകളോ വൈറ്റ്‌സ്‌പേസ് പ്രതീകങ്ങളോ അടങ്ങിയിരിക്കില്ല. പാത ഫീൽഡ് ആണ്
എല്ലായ്‌പ്പോഴും നിലവിലെ ഡയറക്‌ടറിയുമായി ബന്ധപ്പെട്ടതും താൽക്കാലിക ഫയലുകളുടെ പേരുകൾ എല്ലായ്പ്പോഴും ആപേക്ഷികവുമാണ്
ഉയർന്ന തലത്തിലുള്ള ഡയറക്ടറിയിലേക്ക്.

ഒരു താൽക്കാലിക ഫയലിലേക്ക് പകർത്തുന്ന ഒബ്‌ജക്റ്റ് ഒരു പ്രതീകാത്മക ലിങ്കാണെങ്കിൽ അതിന്റെ ഉള്ളടക്കം
ലിങ്ക് ഒരു സാധാരണ ഫയലിലേക്ക് എഴുതപ്പെടും. ഇത് നിർമ്മിക്കേണ്ടത് അന്തിമ ഉപയോക്താവോ അല്ലെങ്കിൽ പോർസലൈൻ ആണ്
ഈ വിവരങ്ങളുടെ ഉപയോഗം.

ഉദാഹരണങ്ങൾ


ഇതിനകം പരിശോധിച്ച ഫയലുകൾ മാത്രം അപ്ഡേറ്റ് ചെയ്യാനും പുതുക്കാനും

$ git checkout-index -n -f -a && git update-index --അവഗണിക്കുക-കാണുന്നില്ല --പുതുക്കുക

ഉപയോഗിക്കുന്നു ജിറ്റിനെ ചെക്ക്ഔട്ട്-ഇൻഡക്സ് "ഒരു മരം മുഴുവൻ കയറ്റുമതി ചെയ്യാൻ"
പ്രിഫിക്‌സ് കഴിവ് അടിസ്ഥാനപരമായി അത് ഉപയോഗിക്കുന്നത് നിസ്സാരമാക്കുന്നു ജിറ്റിനെ ചെക്ക്ഔട്ട്-ഇൻഡക്സ് ഒരു "കയറ്റുമതിയായി
ട്രീ ആയി" ഫംഗ്‌ഷൻ. ആവശ്യമുള്ള ട്രീ സൂചികയിലേക്ക് വായിച്ചുനോക്കുക, തുടർന്ന് ചെയ്യുക:

$ git checkout-index --prefix=git-export-dir/ -a

git checkout-index നിർദ്ദിഷ്ട ഡയറക്ടറിയിലേക്ക് സൂചികയെ "കയറ്റുമതി" ചെയ്യും.

അന്തിമ "/" പ്രധാനമാണ്. കയറ്റുമതി ചെയ്‌ത പേര് അക്ഷരാർത്ഥത്തിൽ പ്രിഫിക്‌സ് ചെയ്‌തിരിക്കുന്നു
വ്യക്തമാക്കിയ സ്ട്രിംഗ്. ഇനിപ്പറയുന്ന ഉദാഹരണവുമായി ഇത് താരതമ്യം ചെയ്യുക.

ഒരു പ്രിഫിക്സ് ഉപയോഗിച്ച് ഫയലുകൾ കയറ്റുമതി ചെയ്യുക

$ git checkout-index --prefix=.merged- Makefile

ഇത് നിലവിൽ കാഷെ ചെയ്തിരിക്കുന്ന Makefile പകർപ്പ് ഫയലിലേക്ക് പരിശോധിക്കും
.ലയിപ്പിച്ചു-Makefile.

GIT


ഭാഗം ജിറ്റിനെ(1) സ്യൂട്ട്

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് git-checkout-index ഓൺലൈനായി ഉപയോഗിക്കുക


സൗജന്യ സെർവറുകളും വർക്ക്സ്റ്റേഷനുകളും

Windows & Linux ആപ്പുകൾ ഡൗൺലോഡ് ചെയ്യുക

ലിനക്സ് കമാൻഡുകൾ

Ad