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

Ad


OnWorks ഫെവിക്കോൺ

git-rev-parse - ക്ലൗഡിൽ ഓൺലൈനിൽ

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

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

പട്ടിക:

NAME


git-rev-parse - പാരാമീറ്ററുകൾ തിരഞ്ഞെടുത്ത് മസാജ് ചെയ്യുക

സിനോപ്സിസ്


ജിറ്റിനെ പുനരവലോകനം [--ഓപ്ഷൻ] ...

വിവരണം


പല Git പോർസലെനിഷ് കമാൻഡുകളും ഫ്ലാഗുകളുടെ മിശ്രിതം എടുക്കുന്നു (അതായത് a എന്നതിൽ തുടങ്ങുന്ന പരാമീറ്ററുകൾ
ഡാഷ് -) കൂടാതെ അന്തർലീനത്തിനായി ഉദ്ദേശിച്ചിട്ടുള്ള പാരാമീറ്ററുകളും ജിറ്റിനെ പുതുക്കിയ പട്ടിക അവർ ആന്തരികമായി ഉപയോഗിക്കുന്ന കമാൻഡ്
കൂടാതെ അവർ ഡൗൺസ്ട്രീം ഉപയോഗിക്കുന്ന മറ്റ് കമാൻഡുകൾക്കുള്ള ഫ്ലാഗുകളും പാരാമീറ്ററുകളും ജിറ്റിനെ പുതുക്കിയ പട്ടിക. ഈ
അവ തമ്മിൽ വേർതിരിച്ചറിയാൻ കമാൻഡ് ഉപയോഗിക്കുന്നു.

ഓപ്ഷനുകൾ


ഓപ്പറേഷൻ മോഡുകൾ
ഈ ഓപ്ഷനുകളിൽ ഓരോന്നും ആദ്യം കമാൻഡ് ലൈനിൽ ദൃശ്യമാകണം.

--പാർസോപ്റ്റ്
ഉപയോഗം ജിറ്റിനെ പുനരവലോകനം ഓപ്ഷൻ പാഴ്സിംഗ് മോഡിൽ (ചുവടെയുള്ള PARSEOPT വിഭാഗം കാണുക).

--ചതുരശ്ര ഉദ്ധരണി
ഉപയോഗം ജിറ്റിനെ പുനരവലോകനം ഷെൽ ഉദ്ധരണി മോഡിൽ (ചുവടെയുള്ള SQ-QUOTE വിഭാഗം കാണുക). അതിനു വിപരീതമായി
ചുവടെയുള്ള --sq ഓപ്ഷൻ, ഈ മോഡ് ഉദ്ധരിക്കുക മാത്രമാണ് ചെയ്യുന്നത്. ആജ്ഞാപിക്കാൻ മറ്റൊന്നും ചെയ്തിട്ടില്ല
ഇൻപുട്ട്.

ഓപ്ഷനുകൾ വേണ്ടി --പാർസോപ്റ്റ്
--ഡാഷ്ഡാഷ് സൂക്ഷിക്കുക
--parseopt മോഡിൽ മാത്രം അർത്ഥപൂർണ്ണമാണ്. ആദ്യത്തേത് പ്രതിധ്വനിപ്പിക്കാൻ ഓപ്ഷൻ പാർസറോട് പറയുന്നു --
അത് ഒഴിവാക്കുന്നതിന് പകരം കണ്ടുമുട്ടി.

--സ്റ്റോപ്പ്-അറ്റ്-നോൺ-ഓപ്ഷൻ
--parseopt മോഡിൽ മാത്രം അർത്ഥപൂർണ്ണമാണ്. ഓപ്ഷൻ പാർസർ ആദ്യം നിർത്താൻ അനുവദിക്കുന്നു
നോൺ-ഓപ്ഷൻ വാദം. ഓപ്‌ഷനുകൾ എടുക്കുന്ന ഉപ-കമാൻഡുകൾ പാഴ്‌സ് ചെയ്യാൻ ഇത് ഉപയോഗിക്കാം
തങ്ങളെത്തന്നെ.

--കുടുങ്ങി-നീണ്ട
--parseopt മോഡിൽ മാത്രം അർത്ഥപൂർണ്ണമാണ്. എങ്കിൽ ഓപ്‌ഷനുകൾ അവയുടെ നീണ്ട രൂപത്തിൽ ഔട്ട്‌പുട്ട് ചെയ്യുക
ലഭ്യമാണ്, അവരുടെ വാദങ്ങൾ കുടുങ്ങി.

ഓപ്ഷനുകൾ വേണ്ടി അരിക്കല്
--revs-മാത്രം
ഉദ്ദേശിച്ചിട്ടില്ലാത്ത ഫ്ലാഗുകളും പാരാമീറ്ററുകളും ഔട്ട്പുട്ട് ചെയ്യരുത് ജിറ്റിനെ പുതുക്കിയ പട്ടിക കമാൻഡ്.

--ഇല്ല-റവ
ഫ്ലാഗുകളും പരാമീറ്ററുകളും ഔട്ട്പുട്ട് ചെയ്യരുത് ജിറ്റിനെ പുതുക്കിയ പട്ടിക കമാൻഡ്.

--പതാകകൾ
നോൺ-ഫ്ലാഗ് പാരാമീറ്ററുകൾ ഔട്ട്പുട്ട് ചെയ്യരുത്.

--പതാകയില്ല
ഫ്ലാഗ് പാരാമീറ്ററുകൾ ഔട്ട്പുട്ട് ചെയ്യരുത്.

ഓപ്ഷനുകൾ വേണ്ടി ഔട്ട്പുട്ട്
--സ്ഥിരസ്ഥിതി
ഉപയോക്താവ് നൽകിയ പാരാമീറ്റർ ഇല്ലെങ്കിൽ, ഉപയോഗിക്കുക പകരം.

--പ്രിഫിക്സ്
പോലെ പെരുമാറുക ജിറ്റിനെ പുനരവലോകനം യിൽ നിന്ന് അഭ്യർത്ഥിച്ചു പ്രവർത്തനത്തിന്റെ ഉപഡയറക്‌ടറി
വൃക്ഷം. ഏതെങ്കിലും ആപേക്ഷിക ഫയൽനാമങ്ങൾ പ്രിഫിക്‌സ് ചെയ്‌തിരിക്കുന്നതുപോലെ പരിഹരിക്കപ്പെടും ആയിരിക്കും
ആ രൂപത്തിൽ അച്ചടിച്ചു.

ഒരു സബ്ഡയറക്‌ടറിയിൽ പ്രവർത്തിപ്പിക്കുന്ന ഒരു കമാൻഡിലേക്ക് ആർഗ്യുമെന്റുകളെ പരിവർത്തനം ചെയ്യാൻ ഇത് ഉപയോഗിക്കാം
റിപ്പോസിറ്ററിയുടെ ടോപ്പ് ലെവലിലേക്ക് നീങ്ങിയതിന് ശേഷവും ഉപയോഗിക്കാൻ കഴിയും. ഉദാഹരണത്തിന്:

prefix=$(git rev-parse --show-prefix)
cd "$(git rev-parse --show-toplevel)"
eval "set -- $(git rev-parse --sq --prefix "$prefix" "$@")"

--സ്ഥിരീകരിക്കുക
കൃത്യമായി ഒരു പാരാമീറ്റർ നൽകിയിട്ടുണ്ടെന്നും അത് റോ ആക്കി മാറ്റാൻ കഴിയുമെന്നും പരിശോധിക്കുക
ഒബ്ജക്റ്റ് ഡാറ്റാബേസ് ആക്സസ് ചെയ്യാൻ ഉപയോഗിക്കാവുന്ന 20-ബൈറ്റ് SHA-1. അങ്ങനെയാണെങ്കിൽ, അത് പുറത്തുവിടുക
സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ട്; അല്ലെങ്കിൽ, പിശക് ഔട്ട്.

ഔട്ട്‌പുട്ട് യഥാർത്ഥത്തിൽ നിങ്ങളുടെ ഒബ്‌ജക്‌റ്റിലെ ഒരു ഒബ്‌ജക്‌റ്റിന് പേരിടുന്നുവെന്ന് ഉറപ്പാക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ
ഡാറ്റാബേസ് കൂടാതെ/അല്ലെങ്കിൽ നിങ്ങൾക്ക് ആവശ്യമുള്ള ഒരു പ്രത്യേക തരം ഒബ്‌ജക്റ്റായി ഉപയോഗിക്കാം, നിങ്ങൾക്ക് ചേർക്കാൻ കഴിയും
പാരാമീറ്ററിലേക്ക് ^{type} പീലിംഗ് ഓപ്പറേറ്റർ. ഉദാഹരണത്തിന്, "$VAR^{commit}" rev-parse git
പ്രതിബദ്ധതയുള്ള (അതായത് ഒരു കമ്മിറ്റ്, അല്ലെങ്കിൽ
പ്രതിബദ്ധതയെ ചൂണ്ടിക്കാണിക്കുന്ന ഒരു വ്യാഖ്യാന ടാഗ്). നിലവിലുള്ള ഒന്നിന് $VAR പേരിടുന്നുവെന്ന് ഉറപ്പാക്കാൻ
ഏത് തരത്തിലുമുള്ള ഒബ്‌ജക്‌റ്റ്, git rev-parse "$VAR^{object}" ഉപയോഗിക്കാം.

-q, --നിശബ്ദത
--verify മോഡിൽ മാത്രം അർത്ഥപൂർണ്ണമാണ്. ആദ്യത്തെ ആർഗ്യുമെന്റ് ആണെങ്കിൽ ഒരു പിശക് സന്ദേശം ഔട്ട്പുട്ട് ചെയ്യരുത്
സാധുവായ ഒരു വസ്തുവിന്റെ പേരല്ല; പകരം സീറോ അല്ലാത്ത അവസ്ഥയിൽ നിശബ്ദമായി പുറത്തുകടക്കുക. ഇതിനായി SHA-1s
സാധുവായ ഒബ്‌ജക്റ്റ് പേരുകൾ വിജയിക്കുമ്പോൾ stdout-ലേക്ക് പ്രിന്റ് ചെയ്യുന്നു.

--സ്ക്വയർ
സാധാരണയായി ഔട്ട്പുട്ട് ഒരു ഫ്ലാഗിനും പരാമീറ്ററിനും ഒരു വരിയാണ്. ഈ ഓപ്ഷൻ ഔട്ട്പുട്ട് എ ഉണ്ടാക്കുന്നു
ഒറ്റ വരി, ഷെൽ ഉപയോഗിച്ചുള്ള ഉപഭോഗത്തിനായി ശരിയായി ഉദ്ധരിച്ചിരിക്കുന്നു. നിങ്ങൾ പ്രതീക്ഷിക്കുമ്പോൾ ഉപയോഗപ്രദമാണ്
വൈറ്റ്‌സ്‌പേസുകളും ന്യൂലൈനുകളും അടങ്ങിയിരിക്കാനുള്ള പരാമീറ്റർ (ഉദാ. പിക്കാക്സ് -എസ് ഉപയോഗിക്കുമ്പോൾ ജിറ്റിനെ
വ്യത്യാസം-*). --sq-quote ഓപ്ഷന് വിപരീതമായി, കമാൻഡ് ഇൻപുട്ട് ഇപ്പോഴും വ്യാഖ്യാനിക്കപ്പെടുന്നു
പതിവു പോലെ.

--അല്ല
ഒബ്‌ജക്‌റ്റ് പേരുകൾ കാണിക്കുമ്പോൾ, അവയെ പ്രിഫിക്‌സ് ചെയ്യുക ^ ഒപ്പം സ്ട്രിപ്പും ^ ഒബ്ജക്റ്റ് നാമങ്ങളിൽ നിന്നുള്ള പ്രിഫിക്സ്
ഇതിനകം ഒന്ന് ഉണ്ട്.

--abbrev-ref[=(കണിശമായ|അയഞ്ഞ)]
ഒബ്‌ജക്‌റ്റുകളുടെ പേരിന്റെ അവ്യക്തമല്ലാത്ത ഹ്രസ്വ നാമം. core.warnAmbiguousRefs എന്നതാണ് ഓപ്ഷൻ
കർശനമായ ചുരുക്കെഴുത്ത് മോഡ് തിരഞ്ഞെടുക്കാൻ ഉപയോഗിക്കുന്നു.

--ഹ്രസ്വ, --ഹ്രസ്വ=സംഖ്യ
ഒബ്ജക്റ്റ് നാമങ്ങളുടെ മുഴുവൻ SHA-1 മൂല്യങ്ങളും ഔട്ട്പുട്ട് ചെയ്യുന്നതിനുപകരം അവയെ ചുരുക്കി എഴുതാൻ ശ്രമിക്കുക
ഒരു ചെറിയ അതുല്യ നാമം. ദൈർഘ്യം വ്യക്തമാക്കാത്തപ്പോൾ 7 ഉപയോഗിക്കുന്നു. ഏറ്റവും കുറഞ്ഞ നീളം 4 ആണ്.

--പ്രതീകാത്മകം
സാധാരണയായി ഒബ്‌ജക്‌റ്റ് പേരുകൾ SHA-1 ഫോമിലാണ് (സാധ്യതയനുസരിച്ച് ^ പ്രിഫിക്സ്); ഈ
ഓപ്ഷൻ അവയെ യഥാർത്ഥ ഇൻപുട്ടിനോട് കഴിയുന്നത്ര അടുത്ത് ഒരു രൂപത്തിൽ ഔട്ട്പുട്ട് ചെയ്യുന്നു.

--പ്രതീകാത്മക-പൂർണ്ണ-നാമം
ഇത് --സിംബോളിക് എന്നതിന് സമാനമാണ്, എന്നാൽ ഇത് റെഫറുകളല്ലാത്ത ഇൻപുട്ടിനെ ഒഴിവാക്കുന്നു (അതായത് ബ്രാഞ്ച് അല്ലെങ്കിൽ
ടാഗ് പേരുകൾ; അല്ലെങ്കിൽ കൂടുതൽ വ്യക്തമായി അവ്യക്തമാക്കുന്ന "ഹെഡ്‌സ്/മാസ്റ്റർ" ഫോം, നിങ്ങൾക്ക് ആവശ്യമുള്ളപ്പോൾ
നിർഭാഗ്യവശാൽ "മാസ്റ്റർ" എന്ന ടാഗ് ഉള്ളപ്പോൾ "മാസ്റ്റർ" ബ്രാഞ്ചിന് പേര് നൽകുക), കാണിക്കുക
അവ പൂർണ്ണമായ പുനർനാമങ്ങളായി (ഉദാ: "refs/heads/master").

ഓപ്ഷനുകൾ വേണ്ടി വസ്തുക്കൾ
--എല്ലാം
refs/ എന്നതിൽ കാണുന്ന എല്ലാ അവലംബങ്ങളും കാണിക്കുക.

--ശാഖകൾ[=പാറ്റേൺ], --ടാഗുകൾ[=പാറ്റേൺ], --റിമോട്ടുകൾ[=പാറ്റേൺ]
എല്ലാ ശാഖകളും ടാഗുകളും അല്ലെങ്കിൽ റിമോട്ട് ട്രാക്കിംഗ് ബ്രാഞ്ചുകളും യഥാക്രമം കാണിക്കുക (അതായത്, കണ്ടെത്തിയ അവലംബങ്ങൾ
യഥാക്രമം refs/heads, refs/tags, അല്ലെങ്കിൽ refs/remotes എന്നിവയിൽ).

ഒരു പാറ്റേൺ നൽകിയിട്ടുണ്ടെങ്കിൽ, നൽകിയിരിക്കുന്ന ഷെൽ ഗ്ലോബുമായി പൊരുത്തപ്പെടുന്ന റെഫറുകൾ മാത്രമേ കാണിക്കൂ. എങ്കിൽ
പാറ്റേണിൽ ഒരു ഗ്ലോബിംഗ് പ്രതീകം അടങ്ങിയിട്ടില്ല (?, *, അല്ലെങ്കിൽ [), അത് ഒരു പ്രിഫിക്സാക്കി മാറ്റുന്നു
/* ചേർത്തുകൊണ്ട് പൊരുത്തപ്പെടുത്തുക.

--ഗ്ലോബ്=പാറ്റേൺ
ഷെൽ ഗ്ലോബ് പാറ്റേൺ പാറ്റേണുമായി പൊരുത്തപ്പെടുന്ന എല്ലാ റെഫറുകളും കാണിക്കുക. പാറ്റേൺ ആരംഭിച്ചില്ലെങ്കിൽ
refs/ എന്നതിനൊപ്പം, ഇത് സ്വയമേവ മുൻകൈയെടുത്തു. പാറ്റേണിൽ എ അടങ്ങിയിട്ടില്ലെങ്കിൽ
ഗ്ലോബിംഗ് പ്രതീകം (?, *, അല്ലെങ്കിൽ [), അത് /* ചേർത്ത് ഒരു പ്രിഫിക്‌സ് പൊരുത്തം ആക്കി മാറ്റുന്നു.

--ഒഴിവാക്കുക=
റെഫറുകളുടെ പൊരുത്തപ്പെടുത്തൽ ഉൾപ്പെടുത്തരുത് അടുത്തത് --എല്ലാം, --ശാഖകൾ, --ടാഗുകൾ,
--remotes, അല്ലെങ്കിൽ --glob അല്ലെങ്കിൽ പരിഗണിക്കും. ഈ ഓപ്ഷന്റെ ആവർത്തനങ്ങൾ കുമിഞ്ഞുകൂടുന്നു
അടുത്തത് വരെയുള്ള ഒഴിവാക്കൽ പാറ്റേണുകൾ --എല്ലാം, --ശാഖകൾ, --ടാഗുകൾ, --റിമോറ്റുകൾ, അല്ലെങ്കിൽ --ഗ്ലോബ്
ഓപ്ഷൻ (മറ്റ് ഓപ്ഷനുകളോ ആർഗ്യുമെന്റുകളോ ശേഖരിച്ച പാറ്റേണുകൾ മായ്‌ക്കുന്നില്ല).

നൽകിയിരിക്കുന്ന പാറ്റേണുകൾ refs/heads, refs/tags, അല്ലെങ്കിൽ refs/remotes എന്നിവയിൽ ആരംഭിക്കരുത്
യഥാക്രമം --ശാഖകൾ, --ടാഗുകൾ, അല്ലെങ്കിൽ --remotes എന്നിവയിൽ പ്രയോഗിച്ചു, അവ തുടങ്ങണം
refs/ --glob അല്ലെങ്കിൽ --all പ്രയോഗിക്കുമ്പോൾ. ഒരു ട്രെയിലിംഗ് ആണെങ്കിൽ /* ഉദ്ദേശിച്ചിട്ടുള്ളതാണ്, അത് നൽകണം
വ്യക്തമായി.

--disambiguate=
നൽകിയിരിക്കുന്ന പ്രിഫിക്സിൽ തുടങ്ങുന്ന എല്ലാ ഒബ്ജക്റ്റും കാണിക്കുക. ദി ആയിരിക്കണം
ലെ ഓരോ ഒബ്ജക്റ്റും ലിസ്റ്റുചെയ്യുന്നത് ഒഴിവാക്കാൻ കുറഞ്ഞത് 4 ഹെക്സാഡെസിമൽ അക്കങ്ങൾ
അബദ്ധത്തിൽ ശേഖരം.

ഓപ്ഷനുകൾ വേണ്ടി ഫയലുകൾ
--local-env-vars
റിപ്പോസിറ്ററിയുടെ പ്രാദേശികമായ GIT_* എൻവയോൺമെന്റ് വേരിയബിളുകൾ ലിസ്റ്റ് ചെയ്യുക (ഉദാ: GIT_DIR അല്ലെങ്കിൽ
GIT_WORK_TREE, പക്ഷേ GIT_EDITOR അല്ല). വേരിയബിളുകളുടെ പേരുകൾ മാത്രമേ പട്ടികപ്പെടുത്തിയിട്ടുള്ളൂ, അല്ല
അവയുടെ മൂല്യം, അവ സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിലും.

--git-dir
നിർവചിച്ചിട്ടുണ്ടെങ്കിൽ $GIT_DIR കാണിക്കുക. അല്ലെങ്കിൽ .git ഡയറക്ടറിയിലേക്കുള്ള പാത കാണിക്കുക. പാത
കാണിക്കുന്നത്, ആപേക്ഷികമാകുമ്പോൾ, നിലവിലെ പ്രവർത്തിക്കുന്ന ഡയറക്ടറിയുമായി ബന്ധപ്പെട്ടതാണ്.

$GIT_DIR നിർവചിച്ചിട്ടില്ലെങ്കിൽ, നിലവിലെ ഡയറക്‌ടറി ഒരു Git-ൽ കിടക്കുന്നതായി കണ്ടെത്തിയില്ലെങ്കിൽ
റിപ്പോസിറ്ററി അല്ലെങ്കിൽ വർക്ക് ട്രീ stderr-ലേക്ക് ഒരു സന്ദേശം പ്രിന്റ് ചെയ്ത് നോൺസീറോ സ്റ്റാറ്റസ് ഉപയോഗിച്ച് പുറത്തുകടക്കുക.

--git-common-dir
നിർവചിച്ചിട്ടുണ്ടെങ്കിൽ $GIT_COMMON_DIR കാണിക്കുക, അല്ലെങ്കിൽ $GIT_DIR.

--is-inside-git-dir
നിലവിലെ പ്രവർത്തിക്കുന്ന ഡയറക്‌ടറി റിപ്പോസിറ്ററി ഡയറക്‌ടറിക്ക് താഴെയാണെങ്കിൽ "ട്രൂ" എന്ന് പ്രിന്റ് ചെയ്യുക,
അല്ലെങ്കിൽ "തെറ്റ്".

--ആണ് വർക്ക് ട്രീ
നിലവിലെ പ്രവർത്തിക്കുന്ന ഡയറക്ടറി റിപ്പോസിറ്ററി പ്രിന്റിന്റെ വർക്ക് ട്രീക്കുള്ളിൽ ആയിരിക്കുമ്പോൾ
"ശരി", അല്ലെങ്കിൽ "തെറ്റ്".

--ഇസ്-ബെയർ-റിപ്പോസിറ്ററി
ശേഖരം നഗ്നമായ പ്രിന്റ് ചെയ്യുമ്പോൾ "ശരി", അല്ലാത്തപക്ഷം "തെറ്റ്".

--പരിഹരിക്കുക-git-dir
എങ്കിൽ പരിശോധിക്കുക സാധുവായ ഒരു റിപ്പോസിറ്ററി അല്ലെങ്കിൽ സാധുവായ ഒരു ശേഖരത്തിൽ പോയിന്റ് ചെയ്യുന്ന ഒരു gitfile ആണ്,
കൂടാതെ ശേഖരണത്തിന്റെ സ്ഥാനം പ്രിന്റ് ചെയ്യുക. എങ്കിൽ ഒരു gitfile ആണ് അപ്പോൾ പരിഹരിച്ചത്
യഥാർത്ഥ സംഭരണിയിലേക്കുള്ള പാത അച്ചടിച്ചിരിക്കുന്നു.

--ജിറ്റ്-പാത്ത്
"$GIT_DIR/ പരിഹരിക്കുക " കൂടാതെ മറ്റ് പാത്ത് റീലോക്കേഷൻ വേരിയബിളുകൾ എടുക്കുന്നു
$GIT_OBJECT_DIRECTORY, $GIT_INDEX_FILE... അക്കൗണ്ടിലേക്ക്. ഉദാഹരണത്തിന്, എങ്കിൽ
$GIT_OBJECT_DIRECTORY എന്നത് /foo/bar ആയി സജ്ജീകരിച്ച ശേഷം "git rev-parse --git-path objects/abc"
/foo/bar/abc നൽകുന്നു.

--show-cdup
ഒരു ഉപഡയറക്‌ടറിയിൽ നിന്ന് കമാൻഡ് അഭ്യർത്ഥിക്കുമ്പോൾ, ടോപ്പ്-ലെവലിന്റെ പാത്ത് കാണിക്കുക
നിലവിലെ ഡയറക്‌ടറിയുമായി ബന്ധപ്പെട്ട ഡയറക്‌ടറി (സാധാരണയായി "../", അല്ലെങ്കിൽ an
ശൂന്യമായ സ്ട്രിംഗ്).

--ഷോ-പ്രിഫിക്സ്
ഒരു ഉപഡയറക്‌ടറിയിൽ നിന്ന് കമാൻഡ് അഭ്യർത്ഥിക്കുമ്പോൾ, കറന്റിന്റെ പാത കാണിക്കുക
ഉയർന്ന തലത്തിലുള്ള ഡയറക്ടറിയുമായി ബന്ധപ്പെട്ട ഡയറക്ടറി.

--ഷോ-ടോപ്ലെവൽ
ഉയർന്ന തലത്തിലുള്ള ഡയറക്‌ടറിയുടെ സമ്പൂർണ്ണ പാത കാണിക്കുക.

--പങ്കിട്ട-സൂചിക-പാത്ത്
സ്പ്ലിറ്റ് ഇൻഡക്സ് മോഡിൽ പങ്കിട്ട ഇൻഡക്സ് ഫയലിലേക്കുള്ള പാത കാണിക്കുക, അല്ലെങ്കിൽ ഇല്ലെങ്കിൽ ശൂന്യമാണ്
സ്പ്ലിറ്റ്-ഇൻഡക്സ് മോഡ്.

മറ്റു ഓപ്ഷനുകൾ
--മുതൽ=ഡേറ്റ്‌സ്ട്രിംഗ്, --after=datestring
തീയതി സ്ട്രിംഗ് പാഴ്സ് ചെയ്യുക, അതിനുള്ള അനുബന്ധ --max-age= പാരാമീറ്റർ ഔട്ട്പുട്ട് ചെയ്യുക ജിറ്റിനെ
പുതുക്കിയ പട്ടിക.

--until=datestring, --before=datestring
തീയതി സ്ട്രിംഗ് പാഴ്സ് ചെയ്യുക, അതിനുള്ള അനുബന്ധ --min-age= പാരാമീറ്റർ ഔട്ട്പുട്ട് ചെയ്യുക ജിറ്റിനെ
പുതുക്കിയ പട്ടിക.

...
പാഴ്‌സ് ചെയ്യേണ്ട ഫ്ലാഗുകളും പാരാമീറ്ററുകളും.

വ്യക്തമാക്കുന്നത് പുനരവലോകനങ്ങൾ


ഒരു റിവിഷൻ പാരാമീറ്റർ സാധാരണയായി, എന്നാൽ നിർബന്ധമില്ല, ഒരു കമ്മിറ്റ് ഒബ്‌ജക്‌റ്റിന് പേരിടുന്നു. അത് ഉപയോഗിക്കുന്നു
എന്താണ് വിളിക്കുന്നത് വിപുലീകരിച്ചു SHA-1 വാക്യഘടന. ഒബ്ജക്റ്റ് നാമങ്ങൾ ഉച്ചരിക്കാനുള്ള വിവിധ മാർഗങ്ങൾ ഇതാ. ദി
ഈ ലിസ്‌റ്റിന്റെ അവസാനത്തിനടുത്തായി ലിസ്‌റ്റ് ചെയ്‌തിരിക്കുന്നവ, ഒരു കമ്മിറ്റിൽ അടങ്ങിയിരിക്കുന്ന നെയിം ട്രീകളും ബ്ലോബുകളും.

, ഉദാ dae86e1950b1277e545cee180551750029cfe735, dae86e
മുഴുവൻ SHA-1 ഒബ്‌ജക്റ്റ് നാമം (40-ബൈറ്റ് ഹെക്‌സാഡെസിമൽ സ്‌ട്രിംഗ്), അല്ലെങ്കിൽ ഒരു മുൻനിര സബ്‌സ്‌ട്രിംഗ്
ശേഖരണത്തിനുള്ളിൽ അതുല്യമാണ്. ഉദാ dae86e1950b1277e545cee180551750029cfe735 ഒപ്പം
dae86e നിങ്ങളുടെ റിപ്പോസിറ്ററിയിൽ മറ്റൊരു ഒബ്‌ജക്‌റ്റും ഇല്ലെങ്കിൽ ഒരേ കമ്മിറ്റ് ഒബ്‌ജക്‌റ്റിന് രണ്ടും പേരിടുക
ആരുടെ ഒബ്ജക്റ്റ് നാമം dae86e ൽ ആരംഭിക്കുന്നു.

, ഉദാ v1.7.4.2-679-g3bee7fb
git-ൽ നിന്നുള്ള ഔട്ട്പുട്ട് വിവരിക്കുക; അതായത് ഏറ്റവും അടുത്തുള്ള ടാഗ്, ഓപ്ഷണലായി ഒരു ഡാഷും a
കമ്മിറ്റുകളുടെ എണ്ണം, തുടർന്ന് ഒരു ഡാഷ്, a g, ഒപ്പം ചുരുക്കിയ ഒബ്ജക്റ്റ് നാമവും.

, ഉദാ യജമാനന്, തലവന്മാർ/മാസ്റ്റർ, റഫറൻസ്/ഹെഡ്സ്/മാസ്റ്റർ
ഒരു പ്രതീകാത്മക റഫറൻസ് നാമം. ഉദാ യജമാനന് സാധാരണയായി സൂചിപ്പിക്കുന്നത് പ്രതിബദ്ധതയുള്ള ഒബ്ജക്റ്റ് എന്നാണ്
റഫറൻസ്/ഹെഡ്സ്/മാസ്റ്റർ. നിങ്ങൾക്ക് രണ്ടും ഉണ്ടായാൽ തലവന്മാർ/മാസ്റ്റർ ഒപ്പം ടാഗുകൾ/മാസ്റ്റർ, നിങ്ങൾക്ക് കഴിയും
വ്യക്തമായി പറയുന്നു തലവന്മാർ/മാസ്റ്റർ നിങ്ങൾ എന്താണ് ഉദ്ദേശിക്കുന്നതെന്ന് Git-നോട് പറയാൻ. അവ്യക്തമാകുമ്പോൾ, എ
ഇനിപ്പറയുന്ന നിയമങ്ങളിൽ ആദ്യ മത്സരം എടുക്കുന്നതിലൂടെ അവ്യക്തമാണ്:

1 $GIT_DIR/ നിലവിലുണ്ട്, അതാണ് നിങ്ങൾ ഉദ്ദേശിക്കുന്നത് (ഇത് സാധാരണയായി ഉപയോഗപ്രദമാണ്
വേണ്ടി HEAD, FETCH_HEAD, ORIG_HEAD, MERGE_HEAD ഒപ്പം CHERRY_PICK_HEAD);

2. അല്ലാത്തപക്ഷം, റഫറൻസ്/ അത് നിലവിലുണ്ടെങ്കിൽ;

3. അല്ലാത്തപക്ഷം, അവലംബങ്ങൾ/ടാഗുകൾ/ അത് നിലവിലുണ്ടെങ്കിൽ;

4. അല്ലാത്തപക്ഷം, റഫറൻസ്/ഹെഡുകൾ/ അത് നിലവിലുണ്ടെങ്കിൽ;

5. അല്ലാത്തപക്ഷം, refs/remotes/ അത് നിലവിലുണ്ടെങ്കിൽ;

6. അല്ലാത്തപക്ഷം, refs/remotes/ /തല അത് നിലവിലുണ്ടെങ്കിൽ.

HEAD ജോലി ചെയ്യുന്ന ട്രീയിലെ മാറ്റങ്ങൾ നിങ്ങൾ അടിസ്ഥാനമാക്കിയുള്ള പ്രതിബദ്ധതയ്ക്ക് പേരിടുന്നു.
FETCH_HEAD ഒരു റിമോട്ട് റിപ്പോസിറ്ററിയിൽ നിന്ന് നിങ്ങൾ എടുത്ത ശാഖ നിങ്ങളുടെ കൂടെ രേഖപ്പെടുത്തുന്നു
അവസാന ഗിറ്റ് ലഭിക്കാനുള്ള അഭ്യർത്ഥന. ORIG_HEAD നിങ്ങളുടെ ചലിപ്പിക്കുന്ന കമാൻഡുകൾ കൊണ്ടാണ് സൃഷ്ടിച്ചത് HEAD
യുടെ സ്ഥാനം രേഖപ്പെടുത്താൻ കഠിനമായ രീതിയിൽ HEAD അവരുടെ പ്രവർത്തനത്തിന് മുമ്പ്, അങ്ങനെ
നിങ്ങൾ ഓടുന്നതിന് മുമ്പ് ശാഖയുടെ അറ്റം സംസ്ഥാനത്തേക്ക് എളുപ്പത്തിൽ മാറ്റാൻ കഴിയും
അവരെ. MERGE_HEAD നിങ്ങളുടെ ശാഖയിൽ നിങ്ങൾ ലയിപ്പിക്കുന്ന പ്രതിബദ്ധത(കൾ) രേഖപ്പെടുത്തുന്നു
നിങ്ങൾ git merge പ്രവർത്തിപ്പിക്കുമ്പോൾ. CHERRY_PICK_HEAD നിങ്ങൾ ചെയ്യുന്ന പ്രതിബദ്ധത രേഖപ്പെടുത്തുന്നു
നിങ്ങൾ git ചെറി-പിക്ക് പ്രവർത്തിപ്പിക്കുമ്പോൾ ചെറി-പിക്കിംഗ്.

ഇതിൽ ഏതെങ്കിലും ഒന്ന് ശ്രദ്ധിക്കുക റഫറൻസ്/* മുകളിലുള്ള കേസുകൾ ഒന്നുകിൽ നിന്ന് വരാം $GIT_DIR/refs
ഡയറക്ടറി അല്ലെങ്കിൽ അതിൽ നിന്ന് $GIT_DIR/packed-refs ഫയൽ. ref നെയിം എൻകോഡിംഗ് ആയിരിക്കുമ്പോൾ
വ്യക്തമാക്കാത്തത്, UTF-8 തിരഞ്ഞെടുക്കപ്പെടുന്നു, കാരണം ചില ഔട്ട്‌പുട്ട് പ്രോസസ്സിംഗിൽ റെഫറൻസ് പേരുകൾ ലഭിച്ചേക്കാം
UTF-8.

@
@ എന്നതിനുള്ള കുറുക്കുവഴി മാത്രമാണ് HEAD.

@{ }, ഉദാ മാസ്റ്റർ@{ഇന്നലെ}, HEAD@{5 മിനിറ്റ് മുമ്പ്}
ഒരു റെഫർ തുടർന്ന് സഫിക്സ് @ ഒരു ബ്രേസ് ജോഡിയിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന തീയതി സ്പെസിഫിക്കേഷനോടൊപ്പം
(ഉദാ {ഇന്നലെ}, {1 മാസം 2 ആഴ്ചകൾ 3 ദിവസങ്ങളിൽ 1 മണിക്കൂര് 1 സെക്കന്റ് മുമ്പ്} or {1979-02-26
18:30:00}) ഒരു മുൻകാല ഘട്ടത്തിൽ റെഫറിന്റെ മൂല്യം വ്യക്തമാക്കുന്നു. ഈ പ്രത്യയം മെയ്
ഒരു റഫറൻസ് നാമത്തിന് തൊട്ടുപിന്നാലെ മാത്രമേ ഉപയോഗിക്കാവൂ കൂടാതെ റെഫറിന് നിലവിലുള്ള ഒരു ലോഗ് ഉണ്ടായിരിക്കണം
($GIT_DIR/ലോഗുകൾ/). ഇത് നിങ്ങളുടെ അവസ്ഥയെ നോക്കുന്നു എന്നത് ശ്രദ്ധിക്കുക പ്രാദേശിക തന്നിരിക്കുന്നതിൽ ref
സമയം; ഉദാ, നിങ്ങളുടെ പ്രദേശത്ത് എന്തായിരുന്നു യജമാനന് കഴിഞ്ഞ ആഴ്ച ശാഖ. നിങ്ങൾക്ക് നോക്കണമെങ്കിൽ
ചില സമയങ്ങളിൽ ചെയ്യുന്ന പ്രതിബദ്ധതകൾ, കാണുക --മുതലുള്ള ഒപ്പം --വരുവോളം.

@{ }, ഉദാ മാസ്റ്റർ@{1}
ഒരു റെഫർ തുടർന്ന് സഫിക്സ് @ ഒരു ബ്രേസ് ജോഡിയിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ഒരു ഓർഡിനൽ സ്പെസിഫിക്കേഷൻ
(ഉദാ {1}, {15}) ആ റഫറിന്റെ n-th മുൻ മൂല്യം വ്യക്തമാക്കുന്നു. ഉദാഹരണത്തിന് മാസ്റ്റർ@{1}
എന്നതിന്റെ തൊട്ടുമുമ്പുള്ള മൂല്യമാണ് യജമാനന് സമയത്ത് മാസ്റ്റർ@{5} യുടെ അഞ്ചാമത്തെ മുൻ മൂല്യമാണ്
യജമാനന്. ഒരു റഫറൻസ് നാമത്തിന് തൊട്ടുപിന്നാലെ മാത്രമേ ഈ പ്രത്യയം ഉപയോഗിക്കാവൂ, റഫറൻസ് നിർബന്ധമായും
നിലവിലുള്ള ഒരു ലോഗ് ഉണ്ട് ($GIT_DIR/ലോഗുകൾ/).

@{ }, ഉദാ @{1}
നിങ്ങൾക്ക് ഉപയോഗിക്കാം @ ന്റെ ഒരു റിലോഗ് എൻട്രിയിൽ ലഭിക്കാൻ ഒരു ശൂന്യമായ റഫറൻസ് ഭാഗം ഉപയോഗിച്ച് നിർമ്മിക്കുക
നിലവിലെ ശാഖ. ഉദാഹരണത്തിന്, നിങ്ങൾ ബ്രാഞ്ചിലാണെങ്കിൽ ബ്ലാബ്ല അപ്പോള് @{1} എന്നർത്ഥം
blabla@{1}.

@{- }, ഉദാ @{-1}
നിർമ്മാണം @{- } എന്നർത്ഥം നിലവിലുള്ളതിന് മുമ്പ് ബ്രാഞ്ച്/കമ്മിറ്റ് പരിശോധിച്ചു
ഒന്ന്.

@{upstream}, ഉദാ master@{upstream}, @{u}
സഫിക്സ് @{upstream} ഒരു ശാഖനാമത്തിലേക്ക് (ഹ്രസ്വരൂപം @{u}) എന്നത് സൂചിപ്പിക്കുന്നു
ബ്രാഞ്ച് നാമം നിർവചിച്ചിരിക്കുന്ന ശാഖയുടെ മുകളിൽ നിർമ്മിക്കാൻ സജ്ജമാക്കിയിരിക്കുന്ന ശാഖ (കോൺഫിഗർ ചെയ്‌തിരിക്കുന്നു
ശാഖയോടെ. .വിദൂരവും ശാഖയും. .ലയിപ്പിക്കുക). നഷ്‌ടമായ ഒരു ശാഖയുടെ പേര് ഡിഫോൾട്ടായി
നിലവിലുള്ളത്.

@{തള്ളുക}, ഉദാ മാസ്റ്റർ@{പുഷ്}, @{തള്ളുക}
സഫിക്സ് @{തള്ളുക} ജിറ്റ് പുഷ് പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ "ഞങ്ങൾ എവിടേക്ക് തള്ളും" എന്ന് ബ്രാഞ്ച് റിപ്പോർട്ട് ചെയ്യുന്നു
ബ്രാഞ്ചിന്റെ പേര് പരിശോധിച്ചപ്പോൾ (അല്ലെങ്കിൽ നിലവിലുള്ളത് HEAD ശാഖയുടെ പേര് വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ).
ഞങ്ങളുടെ പുഷ് ഡെസ്റ്റിനേഷൻ ഒരു റിമോട്ട് റിപ്പോസിറ്ററിയിലായതിനാൽ, തീർച്ചയായും ഞങ്ങൾ ലോക്കൽ റിപ്പോർട്ട് ചെയ്യുന്നു
ആ ശാഖയുമായി പൊരുത്തപ്പെടുന്ന ട്രാക്കിംഗ് ബ്രാഞ്ച് (അതായത്, അതിൽ എന്തെങ്കിലും refs/remotes/).

ഇത് കൂടുതൽ വ്യക്തമാക്കുന്നതിന് ഒരു ഉദാഹരണം ഇതാ:

$ git config push.default കറന്റ്
$ git config remote.pushdefault myfork
$ git ചെക്ക്ഔട്ട് -b mybranch ഉത്ഭവം/മാസ്റ്റർ

$ git rev-parse --symbolic-full-name @{upstream}
refs/remotes/origin/master

$ git rev-parse --symbolic-full-name @{push}
refs/remotes/myfork/mybranch

ഞങ്ങൾ ഒരു ത്രികോണ വർക്ക്ഫ്ലോ സജ്ജീകരിച്ചുവെന്നത് ഉദാഹരണത്തിൽ ശ്രദ്ധിക്കുക, അവിടെ ഞങ്ങൾ ഒന്നിൽ നിന്ന് വലിക്കുന്നു
ലൊക്കേഷൻ, മറ്റൊന്നിലേക്ക് തള്ളുക. ത്രികോണമല്ലാത്ത വർക്ക്ഫ്ലോയിൽ, @{തള്ളുക} എന്നതിന് തുല്യമാണ്
@{upstream}, അതിന്റെ ആവശ്യമില്ല.

^, ഉദാ തല^, v1.5.1^0
ഒരു പ്രത്യയം ^ ഒരു റിവിഷൻ പാരാമീറ്ററിലേക്ക് അർത്ഥമാക്കുന്നത് ആ കമ്മിറ്റ് ഒബ്‌ജക്റ്റിന്റെ ആദ്യ രക്ഷകർത്താവ് എന്നാണ്. ^
എന്നർത്ഥം മാതാപിതാക്കളുടെ (അതായത് ^ എന്നതിന് തുല്യമാണ് ^1). ഒരു പ്രത്യേക ചട്ടം പോലെ,
^0 പ്രതിബദ്ധത എന്നർത്ഥം, എപ്പോൾ ഉപയോഗിക്കപ്പെടുന്നു ഒരു ടാഗിന്റെ ഒബ്ജക്റ്റ് നാമമാണ്
ഒരു കമ്മിറ്റ് ഒബ്ജക്റ്റിനെ സൂചിപ്പിക്കുന്നു.

~, ഉദാ മാസ്റ്റർ~3
ഒരു പ്രത്യയം ~ ഒരു റിവിഷൻ പാരാമീറ്റർ എന്നാൽ പ്രതിബദ്ധതയുള്ള ഒബ്ജക്റ്റ് എന്നാണ് അർത്ഥമാക്കുന്നത് th
ആദ്യ മാതാപിതാക്കളെ മാത്രം പിന്തുടരുന്ന, പേരിട്ട കമ്മിറ്റ് ഒബ്ജക്റ്റിന്റെ തലമുറയുടെ പൂർവ്വികൻ. അതായത്
~3 എന്നതിന് തുല്യമാണ് ^^^ അത് തുല്യമാണ് ^1^1^1. അതിനായി താഴെ കാണുക
ഈ ഫോമിന്റെ ഉപയോഗത്തിന്റെ ചിത്രം.

^{ }, ഉദാ v0.99.8^{കമ്മിറ്റ്}
ഒരു പ്രത്യയം ^ ബ്രേസ് ജോഡിയിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ഒബ്‌ജക്റ്റ് ടൈപ്പ് നെയിം പിന്തുടരുന്നത് dereference എന്നാണ്
എന്ന വസ്തു ഒരു തരം ഒബ്ജക്റ്റ് വരെ ആവർത്തിച്ച് കണ്ടെത്തി അല്ലെങ്കിൽ വസ്തു
ഇനി പരാമർശിക്കാനാവില്ല (അങ്ങനെയെങ്കിൽ, ബാർഫ്). ഉദാഹരണത്തിന്, എങ്കിൽ ഒരു ആണ്
പ്രതിബദ്ധത, ^{പ്രതിബദ്ധത} ബന്ധപ്പെട്ട കമ്മിറ്റ് ഒബ്ജക്റ്റിനെ വിവരിക്കുന്നു. അതുപോലെ, എങ്കിൽ
ഒരു മരമാണ്, ^{മരം} അനുബന്ധ വൃക്ഷ വസ്തുവിനെ വിവരിക്കുന്നു. ^0 is
ഒരു ഹ്രസ്വ കൈ ^{പ്രതിബദ്ധത}.

rev^{object} ഉറപ്പാക്കാൻ ഉപയോഗിക്കാം റവ ഇല്ലാത്ത ഒരു വസ്തുവിന് പേരിടുന്നു
ആവശ്യമായിരിക്കുന്നു റവ ഒരു ടാഗ് ആയിരിക്കുക, കൂടാതെ ഡിഫറൻസിങ് ഇല്ലാതെ റവ; കാരണം ഒരു ടാഗ് ഇതിനകം ഒരു ആണ്
ഒബ്ജക്റ്റ്, ഒരു ഒബ്ജക്റ്റിലേയ്‌ക്ക് എത്താൻ ഒരിക്കൽ പോലും അത് ഒഴിവാക്കേണ്ടതില്ല.

rev^{tag} അത് ഉറപ്പാക്കാൻ ഉപയോഗിക്കാം റവ നിലവിലുള്ള ഒരു ടാഗ് ഒബ്ജക്റ്റ് തിരിച്ചറിയുന്നു.

^{}, ഉദാ v0.99.8^{}
ഒരു പ്രത്യയം ^ ഒരു ശൂന്യമായ ബ്രേസ് ജോഡിയെ പിന്തുടരുന്നത് അർത്ഥമാക്കുന്നത് ഒബ്‌ജക്റ്റ് ഒരു ടാഗായിരിക്കാം, ഒപ്പം
ഒരു നോൺ-ടാഗ് ഒബ്‌ജക്‌റ്റ് കണ്ടെത്തുന്നത് വരെ ടാഗ് ആവർത്തനമായി dereference ചെയ്യുക.

^{/ }, ഉദാ ഹെഡ്^{/ പരിഹരിക്കുക വഷളനാണ് ബഗ്}
ഒരു പ്രത്യയം ^ ഒരു റിവിഷൻ പാരാമീറ്ററിലേക്ക്, തുടർന്ന് ഒരു ടെക്സ്റ്റ് ലെഡ് അടങ്ങുന്ന ബ്രേസ് ജോഡി
ഒരു സ്ലാഷ് ഉപയോഗിച്ച്, അത് തന്നെയാണ് :/പരിഹരിക്കുക വഷളനാണ് മൂട്ട താഴെയുള്ള വാക്യഘടന അത് നൽകുന്നു എന്നതൊഴിച്ചാൽ
എന്നതിൽ നിന്ന് എത്തിച്ചേരാവുന്ന ഏറ്റവും പ്രായം കുറഞ്ഞ പൊരുത്തപ്പെടുത്തൽ കമ്മിറ്റ് മുമ്പ് ^.

:/, ഉദാ :/പരിഹരിക്കുക വഷളനാണ് മൂട്ട
ഒരു കോളൻ, തുടർന്ന് ഒരു സ്ലാഷ്, തുടർന്ന് ഒരു വാചകം, പ്രതിബദ്ധതയുള്ള സന്ദേശത്തിന്റെ പേര് നൽകുന്നു
നിർദ്ദിഷ്‌ട റെഗുലർ എക്‌സ്‌പ്രഷനുമായി പൊരുത്തപ്പെടുന്നു. ഈ പേര് ഏറ്റവും പ്രായം കുറഞ്ഞ പൊരുത്തത്തെ നൽകുന്നു
ഏത് റഫറൻസിൽ നിന്നും എത്തിച്ചേരാവുന്ന പ്രതിബദ്ധത. കമ്മിറ്റ് മെസേജ് ആരംഭിക്കുന്നത് എയിൽ ആണെങ്കിൽ ! നിങ്ങളെ
അത് ആവർത്തിക്കണം; പ്രത്യേക ക്രമം :/!, മറ്റെന്തെങ്കിലും പിന്നാലെ !, ആണ്
ഇപ്പോൾ റിസർവ് ചെയ്തിരിക്കുന്നു. പതിവ് പദപ്രയോഗം കമ്മിറ്റ് സന്ദേശത്തിന്റെ ഏത് ഭാഗവുമായി പൊരുത്തപ്പെടുന്നു. ലേക്ക്
ഒരു സ്ട്രിംഗിൽ ആരംഭിക്കുന്ന സന്ദേശങ്ങൾ പൊരുത്തപ്പെടുത്തുക, ഒരാൾക്ക് ഉപയോഗിക്കാം ഉദാ :/^foo.

:, ഉദാ ഹെഡ്:റെഡ്‌മെ, :README, മാസ്റ്റർ:./README
ഒരു പ്രത്യയം : ട്രീ-ഇഷിൽ തന്നിരിക്കുന്ന പാതയിലെ ബ്ലോബ് അല്ലെങ്കിൽ ട്രീ എന്ന ഒരു പാത പിന്തുടരുന്നു
വൻകുടലിനു മുമ്പുള്ള ഭാഗം കൊണ്ട് നാമകരണം ചെയ്ത വസ്തു. :പാത (മുമ്പ് ഒരു ശൂന്യമായ ഭാഗം
കോളൻ) അടുത്തതായി വിവരിച്ചിരിക്കുന്ന വാക്യഘടനയുടെ ഒരു പ്രത്യേക കേസാണ്: സൂചികയിൽ രേഖപ്പെടുത്തിയിരിക്കുന്ന ഉള്ളടക്കം
നൽകിയിരിക്കുന്ന പാതയിൽ. തുടങ്ങി ഒരു പാത ./ or ../ നിലവിലുള്ള പ്രവർത്തനവുമായി ബന്ധപ്പെട്ടതാണ്
ഡയറക്ടറി. തന്നിരിക്കുന്ന പാത പ്രവർത്തിക്കുന്ന വൃക്ഷത്തിന്റെ വേരുമായി ആപേക്ഷികമായി പരിവർത്തനം ചെയ്യപ്പെടും
ഡയറക്ടറി. ഒരു കമ്മിറ്റ് അല്ലെങ്കിൽ ട്രീയിൽ നിന്നുള്ള ഒരു ബ്ലോബ് അല്ലെങ്കിൽ ട്രീയെ അഭിസംബോധന ചെയ്യാൻ ഇത് ഏറ്റവും ഉപയോഗപ്രദമാണ്
ജോലി ചെയ്യുന്ന വൃക്ഷത്തിന്റെ അതേ ഘടനയുണ്ട്.

: :, ഉദാ :0:README, :README
ഒരു കോളൻ, ഓപ്ഷണലായി ഒരു സ്റ്റേജ് നമ്പറും (0 മുതൽ 3 വരെ) ഒരു കോളനും, തുടർന്ന് a
പാത്ത്, തന്നിരിക്കുന്ന പാതയിലെ സൂചികയിൽ ഒരു ബ്ലോബ് ഒബ്ജക്റ്റ് നാമകരണം ചെയ്യുന്നു. നഷ്‌ടമായ ഒരു സ്റ്റേജ് നമ്പർ (കൂടാതെ
അതിനെ പിന്തുടരുന്ന കോളൻ) ഒരു ഘട്ടം 0 പ്രവേശനത്തിന് പേരിടുന്നു. ഒരു ലയന സമയത്ത്, ഘട്ടം 1 ആണ്
പൊതുവായ പൂർവ്വികൻ, ഘട്ടം 2 എന്നത് ടാർഗെറ്റ് ബ്രാഞ്ചിന്റെ പതിപ്പാണ് (സാധാരണയായി നിലവിലുള്ളത്
ബ്രാഞ്ച്), ഒപ്പം ലയിപ്പിച്ചുകൊണ്ടിരിക്കുന്ന ശാഖയിൽ നിന്നുള്ള പതിപ്പാണ് ഘട്ടം 3.

ജോൺ ലോലിഗറിന്റെ ഒരു ചിത്രീകരണം ഇതാ. കമ്മിറ്റ് നോഡുകൾ ബി, സി എന്നിവ രണ്ടും പ്രതിബദ്ധതയുടെ മാതാപിതാക്കളാണ്
നോഡ് A. മാതാപിതാക്കളുടെ കമ്മിറ്റുകൾ ഇടത്തുനിന്ന് വലത്തോട്ട് ക്രമീകരിച്ചിരിക്കുന്നു.

GHIJ
\/\/
DEF
\ | /\
\ | / |
\|/ |
ബിസി
\/
\/
A

A = = A^0
B = A^ = A^1 = A~1
C = A^2 = A^2
D = A^^ = A^1^1 = A~2
E = B^2 = A^^2
F = B^3 = A^^3
G = A^^^ = A^1^1^1 = A~3
H = D^2 = B^^2 = A^^^2 = A~2^2
I = F^ = B^3^ = A^^3^
J = F^2 = B^3^2 = A^^3^2

വ്യക്തമാക്കുന്നത് ശ്രേണികൾ


ഗിറ്റ് ലോഗ് പോലെയുള്ള ഹിസ്റ്ററി ട്രാവസിംഗ് കമാൻഡുകൾ ഒരു കൂട്ടം കമ്മിറ്റുകളിൽ പ്രവർത്തിക്കുന്നു, ഒറ്റത്തവണയല്ല
പ്രതിബദ്ധത. ഈ കമാൻഡുകൾക്ക്, ൽ വിവരിച്ചിരിക്കുന്ന നൊട്ടേഷൻ ഉപയോഗിച്ച് ഒരൊറ്റ പുനരവലോകനം വ്യക്തമാക്കുന്നു
മുമ്പത്തെ വിഭാഗം അർത്ഥമാക്കുന്നത് പ്രതിബദ്ധതയെ പിന്തുടർന്ന് ആ പ്രതിബദ്ധതയിൽ നിന്ന് എത്തിച്ചേരാവുന്ന പ്രതിബദ്ധതകളുടെ കൂട്ടമാണ്
വംശജരുടെ ശൃംഖല.

ഒരു പ്രതിബദ്ധതയിൽ നിന്ന് എത്തിച്ചേരാവുന്ന പ്രതിബദ്ധതകൾ ഒഴിവാക്കുന്നതിന്, ഒരു ഉപസർഗ്ഗം ^ നൊട്ടേഷൻ ഉപയോഗിക്കുന്നു. ഉദാ ^r1 r2 അർത്ഥം
എന്നതിൽ നിന്ന് എത്തിച്ചേരാനാകും r2 എന്നാൽ എത്തിച്ചേരാവുന്നവ ഒഴിവാക്കുക r1.

ഈ സെറ്റ് ഓപ്പറേഷൻ ഇടയ്ക്കിടെ ദൃശ്യമാകുന്നു, അതിനായി ഒരു ചുരുക്കെഴുത്ത് ഉണ്ട്. നിങ്ങൾക്ക് രണ്ട് ഉള്ളപ്പോൾ
ചെയ്യുന്നു r1 ഒപ്പം r2 (മുകളിലുള്ള പുനരവലോകനങ്ങൾ വ്യക്തമാക്കുന്നതിൽ വിശദീകരിച്ചിരിക്കുന്ന വാക്യഘടന അനുസരിച്ചാണ് പേര് നൽകിയിരിക്കുന്നത്)
r2-ൽ നിന്ന് എത്തിച്ചേരാവുന്നവ ഒഴികെയുള്ള കമ്മിറ്റുകൾ നിങ്ങൾക്ക് ആവശ്യപ്പെടാം
r1 വഴി ^r1 r2 എന്നും എഴുതാം r1..r2.

സമാനമായ ഒരു നൊട്ടേഷൻ r1...r2 എന്ന സമമിതി വ്യത്യാസം എന്ന് വിളിക്കുന്നു r1 ഒപ്പം r2 എന്നും നിർവചിക്കപ്പെടുന്നു
r1 r2 --അല്ല $(ജിറ്റ് ലയനം-അടിസ്ഥാനം --എല്ലാം r1 r2). ഇത് എത്തിച്ചേരാവുന്ന പ്രതിബദ്ധതകളുടെ കൂട്ടമാണ്
ഒന്നിൽ നിന്ന് r1 or r2 അല്ലാതെ രണ്ടിൽ നിന്നും അല്ല.

ഈ രണ്ട് ഷോർട്ട്‌ഹാൻഡുകളിലും, നിങ്ങൾക്ക് ഒരറ്റം ഒഴിവാക്കാനും അത് HEAD-ലേക്ക് ഡിഫോൾട്ട് ചെയ്യാനും കഴിയും. ഉദാഹരണത്തിന്,
ഉത്ഭവം.. എന്നതിന്റെ ചുരുക്കെഴുത്താണ് ഉത്ഭവം..ഹെഡ് കൂടാതെ ചോദിക്കുന്നു "ഞാൻ അതിൽ നിന്ന് പുറത്തേക്ക് പോയതിന് ശേഷം ഞാൻ എന്ത് ചെയ്തു
ഉത്ഭവ ശാഖ?" അതുപോലെ, .. ഉത്ഭവം എന്നതിന്റെ ചുരുക്കെഴുത്താണ് തല..ഉത്ഭവം എന്നിട്ട് ചോദിക്കുന്നു "എന്താണ് ചെയ്തത്
ഞാൻ അവരിൽ നിന്ന് വേർപെടുത്തിയതിന് ശേഷമാണ് ഉത്ഭവം?" അത് ശ്രദ്ധിക്കുക .. അർത്ഥമാക്കുന്നത് തല..തല ഒരു ശൂന്യമാണ്
HEAD-ൽ നിന്ന് എത്തിച്ചേരാവുന്നതും എത്തിച്ചേരാനാകാത്തതുമായ ശ്രേണി.

ഒരു കമ്മിറ്റും അതിന്റെ രക്ഷിതാവും ചേർന്ന് രൂപീകരിക്കുന്ന ഒരു സെറ്റിന് പേരിടുന്നതിനുള്ള മറ്റ് രണ്ട് ചുരുക്കെഴുത്തുകൾ
നിലവിലുണ്ട്. ദി r1^@ നൊട്ടേഷൻ എന്നാൽ എല്ലാ മാതാപിതാക്കളുടെയും അർത്ഥം r1. r1^! പ്രതിബദ്ധത ഉൾപ്പെടുന്നു r1 എന്നാൽ എല്ലാം ഒഴിവാക്കുന്നു
അതിന്റെ മാതാപിതാക്കളുടെ.

ചുരുക്കി പറഞ്ഞാൽ:


(അതായത് പൂർവ്വികർ) നിന്ന് എത്തിച്ചേരാവുന്ന കമ്മിറ്റുകൾ ഉൾപ്പെടുത്തുക .

^
(അതായത് പൂർവ്വികർ) നിന്ന് എത്തിച്ചേരാവുന്ന പ്രതിബദ്ധതകൾ ഒഴിവാക്കുക .

..
എത്തിച്ചേരാവുന്ന പ്രതിബദ്ധതകൾ ഉൾപ്പെടുത്തുക എന്നാൽ എത്തിച്ചേരാവുന്നവ ഒഴിവാക്കുക
നിന്ന് . എപ്പോൾ ഒന്നുകിൽ അഥവാ ഒഴിവാക്കിയിരിക്കുന്നു, അത് ഡിഫോൾട്ടാണ് HEAD.

...
ഒന്നിൽ നിന്നും എത്തിച്ചേരാവുന്ന പ്രതിബദ്ധതകൾ ഉൾപ്പെടുത്തുക അഥവാ എന്നാൽ അവ ഒഴിവാക്കുക
രണ്ടിൽ നിന്നും എത്തിച്ചേരാവുന്നവയാണ്. എപ്പോൾ ഒന്നുകിൽ അഥവാ ഒഴിവാക്കിയിരിക്കുന്നു, അത് ഡിഫോൾട്ടാണ് HEAD.

^@, ഉദാ തല^@
ഒരു പ്രത്യയം ^ എല്ലാ മാതാപിതാക്കളുടെയും ലിസ്റ്റ് ചെയ്യുന്നതു പോലെയാണ് അറ്റ് സൈൻ പിന്തുടരുന്നത്
(അർത്ഥം, മാതാപിതാക്കളിൽ നിന്ന് എത്തിച്ചേരാവുന്ന എന്തും ഉൾപ്പെടുത്തുക, എന്നാൽ പ്രതിബദ്ധത തന്നെ അല്ല).

^!, ഉദാ തല^!
ഒരു പ്രത്യയം ^ ഒരു ആശ്ചര്യചിഹ്നത്തിന് ശേഷം പ്രതിബദ്ധത നൽകുന്നതിന് തുല്യമാണ് എന്നിട്ട്
അതിന്റെ എല്ലാ മാതാപിതാക്കളും എന്ന പ്രിഫിക്‌സ് ^ അവരെ (അവരുടെ പൂർവ്വികരെയും) ഒഴിവാക്കാൻ.

ഒരുപിടി ഉദാഹരണങ്ങൾ ഇതാ:

ഡിജിഎച്ച്ഡി
DFGHIJDF
^GDHD
^DBEIJFB
ബി..സി.സി
B...CGHDEBC
^DBCEIJFBC
സി.ഐ.ജെ.എഫ്.സി
C^@ IJF
സി^! സി
F^! ഡി.ജി.എച്ച്.ഡി.എഫ്

പാർസോപ്റ്റ്


--parseopt മോഡിൽ, ജിറ്റിനെ പുനരവലോകനം ഷെൽ സ്ക്രിപ്റ്റുകളിലേക്ക് കൊണ്ടുവരാൻ മസാജ് ഓപ്ഷനുകൾ സഹായിക്കുന്നു
സി ബിൽഡിനുകൾക്ക് സമാനമായ സൗകര്യങ്ങളുണ്ട്. ഇത് ഒരു ഓപ്‌ഷൻ നോർമലൈസറായി പ്രവർത്തിക്കുന്നു (ഉദാഹരണത്തിന് ഒറ്റത്തവണ വിഭജനം
മൊത്തത്തിലുള്ള മൂല്യങ്ങൾ മാറ്റുന്നു), അൽപ്പം പോലെ നേടുക(1) ചെയ്യുന്നു.

ഇത് പാഴ്‌സ് ചെയ്യാനും മനസ്സിലാക്കാനുമുള്ള ഓപ്ഷനുകളുടെ സ്പെസിഫിക്കേഷൻ സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിൽ എടുക്കുന്നു,
കൂടാതെ സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിൽ അനുയോജ്യമായ ഒരു സ്ട്രിംഗ് പ്രതിധ്വനിക്കുന്നു sh(1) മാറ്റിസ്ഥാപിക്കാനുള്ള eval
സാധാരണ നിലയിലുള്ള വാദങ്ങൾ. പിശകിന്റെ കാര്യത്തിൽ, ഇത് സാധാരണ പിശകിൽ ഉപയോഗം ഔട്ട്പുട്ട് ചെയ്യുന്നു
സ്ട്രീം ചെയ്യുക, കോഡ് 129 ഉപയോഗിച്ച് പുറത്തുകടക്കുക.

ശ്രദ്ധിക്കുക: ഫലം eval-ലേക്ക് കൈമാറുമ്പോൾ അത് ഉദ്ധരിക്കുന്നത് ഉറപ്പാക്കുക. ഒരു ഉദാഹരണത്തിനായി താഴെ കാണുക.

ഇൻപുട്ട് ഫോർമാറ്റ്
ജിറ്റിനെ പുനരവലോകനം --പാർസോപ്റ്റ് ഇൻപുട്ട് ഫോർമാറ്റ് പൂർണ്ണമായും ടെക്സ്റ്റ് അടിസ്ഥാനമാക്കിയുള്ളതാണ്. ഇതിന് രണ്ട് ഭാഗങ്ങളാണുള്ളത്, വേർതിരിച്ചിരിക്കുന്നു
-- മാത്രം ഉൾക്കൊള്ളുന്ന ഒരു വരി. സെപ്പറേറ്ററിന് മുമ്പുള്ള വരികൾ (ഒന്നോ അതിലധികമോ ആയിരിക്കണം).
ഉപയോഗത്തിനായി ഉപയോഗിച്ചു. സെപ്പറേറ്ററിന് ശേഷമുള്ള വരികൾ ഓപ്ഷനുകൾ വിവരിക്കുന്നു.

ഓപ്‌ഷനുകളുടെ ഓരോ വരിയിലും ഈ ഫോർമാറ്റ് ഉണ്ട്:

* ? SP+ സഹായം LF


അതിന്റെ ഫോർമാറ്റ് ഹ്രസ്വ ഓപ്‌ഷൻ പ്രതീകമാണ്, തുടർന്ന് നീളമുള്ള ഓപ്ഷന്റെ പേര് a കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു
കോമ. രണ്ട് ഭാഗങ്ങളും ആവശ്യമില്ല, കുറഞ്ഞത് ഒരെണ്ണമെങ്കിലും ആവശ്യമാണ്. അടങ്ങിയിരിക്കണമെന്നില്ല
ഏതെങ്കിലും കഥാപാത്രങ്ങൾ. h,help, dry-run, f എന്നിവ ശരിയുടെ ഉദാഹരണങ്ങളാണ്
.


*, =,? അഥവാ !.

· ഉപയോഗിക്കുക = ഓപ്ഷൻ ഒരു ആർഗ്യുമെന്റ് എടുക്കുകയാണെങ്കിൽ.

· ഉപയോഗിക്കണോ? ഓപ്ഷൻ ഒരു ഓപ്ഷണൽ ആർഗ്യുമെന്റ് എടുക്കുന്നു എന്നാണ് അർത്ഥമാക്കുന്നത്. നിങ്ങൾ ഒരുപക്ഷേ ആഗ്രഹിക്കുന്നു
ഓപ്‌ഷണൽ ആർഗ്യുമെന്റ് അവ്യക്തമായി പാഴ്‌സ് ചെയ്യാൻ --stuck-long മോഡ് ഉപയോഗിക്കുക.

ഇതിനായി സൃഷ്‌ടിച്ച ഉപയോഗത്തിൽ ഈ ഓപ്‌ഷൻ ലിസ്റ്റുചെയ്യാൻ പാടില്ല എന്ന് അർത്ഥമാക്കുന്നതിന് * ഉപയോഗിക്കുക
-h വാദം. ഇത് ഡോക്യുമെന്റ് ചെയ്തിരിക്കുന്നതുപോലെ --help-all എന്നതിനായി കാണിച്ചിരിക്കുന്നു gitcli(7).

· ഉപയോഗിക്കുക! അനുബന്ധ നിരാകരിച്ച ദീർഘമായ ഓപ്ഷൻ ലഭ്യമാക്കാതിരിക്കാൻ.


, വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, സഹായ ഔട്ട്‌പുട്ടിലെ ആർഗ്യുമെന്റിന്റെ പേരായി ഉപയോഗിക്കുന്നു
വാദങ്ങൾ എടുക്കുന്ന ഓപ്ഷനുകൾ. ആദ്യത്തെ വൈറ്റ്‌സ്‌പെയ്‌സ് അവസാനിപ്പിക്കുന്നു. അത്
ഒരു മൾട്ടി-വേഡ് ആർഗ്യുമെന്റ് സൂചനയിൽ വാക്കുകൾ വേർതിരിക്കുന്നതിന് ഒരു ഡാഷ് ഉപയോഗിക്കുന്നത് പതിവാണ്.

സ്‌പെയ്‌സുകൾ നീക്കം ചെയ്‌തതിന് ശേഷം, ലൈനിന്റെ ബാക്കി ഭാഗം, ബന്ധപ്പെട്ട സഹായമായി ഉപയോഗിക്കുന്നു
ഓപ്ഷൻ.

ശൂന്യമായ ലൈനുകൾ അവഗണിക്കപ്പെടുകയും ഈ സ്പെസിഫിക്കേഷനുമായി പൊരുത്തപ്പെടാത്ത ലൈനുകൾ ഓപ്‌ഷനായി ഉപയോഗിക്കുകയും ചെയ്യുന്നു
ഗ്രൂപ്പ് തലക്കെട്ടുകൾ (ഉദ്ദേശ്യപൂർവ്വം അത്തരം ലൈനുകൾ സൃഷ്ടിക്കാൻ ഒരു ഇടം ഉപയോഗിച്ച് ലൈൻ ആരംഭിക്കുക).

ഉദാഹരണം
OPTS_SPEC="\
ചില-കമാൻഡ് [ഓപ്ഷനുകൾ] ...

ചില-കമാൻഡ് ഫൂ ആൻഡ് ബാർ ചെയ്യുന്നു!
--
h, സഹായം കാണിക്കാൻ സഹായിക്കുക

foo ചില നിഫ്റ്റി ഓപ്ഷൻ --foo
ബാർ= ചില രസകരമായ ഓപ്ഷൻ --ബാർ ഒരു ആർഗ്യുമെന്റ്
baz=arg മറ്റൊരു രസകരമായ ഓപ്ഷൻ --baz ഒരു പേരുള്ള ആർഗ്യുമെന്റ്
qux?path qux ഒരു പാത്ത് ആർഗ്യുമെന്റ് എടുത്തേക്കാം, എന്നാൽ അതിൽ തന്നെ അർത്ഥമുണ്ട്

ഒരു ഓപ്ഷൻ ഗ്രൂപ്പ് തലക്കെട്ട്
സി? ഓപ്‌ഷണൽ ആർഗ്യുമെന്റുള്ള ഓപ്ഷൻ സി"

eval "$(echo "$OPTS_SPEC" | git rev-parse --parseopt -- "$@" || എക്കോ എക്സിറ്റ് $?)"

ഉപയോഗം ടെക്സ്റ്റ്
മുകളിലെ ഉദാഹരണത്തിൽ "$@" -h അല്ലെങ്കിൽ --help ആയിരിക്കുമ്പോൾ, ഇനിപ്പറയുന്ന ഉപയോഗ വാചകം കാണിക്കും:

ഉപയോഗം: ചില-കമാൻഡ് [ഓപ്ഷനുകൾ] ...

ചില-കമാൻഡ് ഫൂ ആൻഡ് ബാർ ചെയ്യുന്നു!

-h, --സഹായം കാണിക്കാൻ സഹായിക്കുക
--foo കുറച്ച് നിഫ്റ്റി ഓപ്ഷൻ --foo
--bar ... ചില രസകരമായ ഓപ്ഷൻ --ബാർ ഒരു ആർഗ്യുമെന്റ്
--ബാസ് മറ്റൊരു രസകരമായ ഓപ്‌ഷൻ --ബേസ് എന്ന പേരുള്ള ആർഗ്യുമെന്റ്
--qux[= ] qux ഒരു പാത്ത് ആർഗ്യുമെന്റ് എടുത്തേക്കാം, പക്ഷേ അതിൽ തന്നെ അർത്ഥമുണ്ട്

ഒരു ഓപ്ഷൻ ഗ്രൂപ്പ് തലക്കെട്ട്
ഒരു ഓപ്ഷണൽ ആർഗ്യുമെന്റിനൊപ്പം -C[...] ഓപ്ഷൻ സി

SQ-QUOTE


--സ്ക്വയർ-ക്വോട്ട് മോഡിൽ, ജിറ്റിനെ പുനരവലോകനം സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിൽ അനുയോജ്യമായ ഒരൊറ്റ വരി പ്രതിധ്വനിക്കുന്നു
sh(1) eval. ഇനിപ്പറയുന്ന ആർഗ്യുമെന്റുകൾ നോർമലൈസ് ചെയ്തുകൊണ്ടാണ് ഈ വരി നിർമ്മിച്ചിരിക്കുന്നത് --sq-quote. ഒന്നുമില്ല
വാദങ്ങൾ ഉദ്ധരിക്കുന്നതല്ലാതെ ചെയ്തു.

നിങ്ങൾക്ക് കമാൻഡ് ഇൻപുട്ട് സാധാരണ പോലെ വ്യാഖ്യാനിക്കണമെങ്കിൽ ജിറ്റിനെ പുനരവലോകനം അതിനു മുമ്പ്
ഔട്ട്പുട്ട് ഷെൽ ഉദ്ധരിച്ചതാണ്, --sq ഓപ്ഷൻ കാണുക.

ഉദാഹരണം
$ cat >your-git-script.sh <<\EOF
#!/ bin / sh
args=$(git rev-parse --sq-quote "$@") # quote user-suplied arguments
കമാൻഡ്="git frotz -n24 $args" # ഒരു കരകൗശലത്തിനുള്ളിൽ അത് ഉപയോഗിക്കുക
# കമാൻഡ് ലൈൻ
eval "$command"
EOF

$ sh your-git-script.sh "a b'c"

ഉദാഹരണങ്ങൾ


· നിലവിലെ കമ്മിറ്റിന്റെ ഒബ്ജക്റ്റ് നാമം അച്ചടിക്കുക:

$ git rev-parse --HEAD പരിശോധിക്കുക

$REV ഷെൽ വേരിയബിളിലെ റിവിഷനിൽ നിന്ന് കമ്മിറ്റ് ഒബ്ജക്റ്റ് നാമം പ്രിന്റ് ചെയ്യുക:

$ git rev-parse --verify $REV^{commit}

$REV ശൂന്യമാണോ അല്ലെങ്കിൽ സാധുതയുള്ള പുനരവലോകനം അല്ലെങ്കിലോ ഇത് പിശക് ചെയ്യും.

· മുകളിൽ പറഞ്ഞതിന് സമാനമായത്:

$ git rev-parse --default master --verify $REV

എന്നാൽ $REV ശൂന്യമാണെങ്കിൽ, മാസ്റ്ററിൽ നിന്നുള്ള കമ്മിറ്റ് ഒബ്ജക്റ്റ് നാമം പ്രിന്റ് ചെയ്യപ്പെടും.

GIT


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

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


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

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

  • 1
    Alt-F
    Alt-F
    Alt-F സൗജന്യവും ഓപ്പൺ സോഴ്‌സും നൽകുന്നു
    DLINK-നുള്ള ഇതര ഫേംവെയർ
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F-ൽ സാംബയും NFS-ഉം ഉണ്ട്;
    ext2/3/4 പിന്തുണയ്ക്കുന്നു...
    Alt-F ഡൗൺലോഡ് ചെയ്യുക
  • 2
    usm
    usm
    Usm ഒരു ഏകീകൃത സ്ലാക്ക്വെയർ പാക്കേജാണ്
    ഓട്ടോമാറ്റിക് കൈകാര്യം ചെയ്യുന്ന മാനേജർ
    ആശ്രിതത്വ പരിഹാരം. അത് ഏകീകരിക്കുന്നു
    ഉൾപ്പെടെ വിവിധ പാക്കേജ് ശേഖരങ്ങൾ
    സ്ലാക്ക്വെയർ, സ്ലാക്കി, പി...
    usm ഡൗൺലോഡ് ചെയ്യുക
  • 3
    Chart.js
    Chart.js
    Chart.js എന്നത് ഒരു Javascript ലൈബ്രറിയാണ്
    ഡിസൈനർമാരെയും ഡവലപ്പർമാരെയും വരയ്ക്കാൻ അനുവദിക്കുന്നു
    HTML5 ഉപയോഗിക്കുന്ന എല്ലാത്തരം ചാർട്ടുകളും
    ക്യാൻവാസ് ഘടകം. ചാർട്ട് js ഒരു മികച്ച വാഗ്ദാനം ചെയ്യുന്നു
    അറേ ...
    Chart.js ഡൗൺലോഡ് ചെയ്യുക
  • 4
    ജാസ്പർ റിപ്പോർട്ടുകൾക്കായുള്ള iReport-Designer
    ജാസ്പർ റിപ്പോർട്ടുകൾക്കായുള്ള iReport-Designer
    ശ്രദ്ധിക്കുക: iReport/Jaspersoft Studio പിന്തുണ
    അറിയിപ്പ്: പതിപ്പ് 5.5.0 പ്രകാരം,
    ജാസ്പർസോഫ്റ്റ് സ്റ്റുഡിയോ ആയിരിക്കും ഒഫീഷ്യൽ
    JasperReports-നുള്ള ഡിസൈൻ ക്ലയന്റ്. iReport
    ചെയ്യും ...
    JasperReports-നായി iReport-Designer ഡൗൺലോഡ് ചെയ്യുക
  • 5
    പോസ്റ്റ്ഇൻസ്റ്റാളർ എഫ്
    പോസ്റ്റ്ഇൻസ്റ്റാളർ എഫ്
    PostInstallerF എല്ലാം ഇൻസ്റ്റാൾ ചെയ്യും
    ഫെഡോറ ലിനക്സും മറ്റും ഉള്ള സോഫ്റ്റ്‌വെയർ
    സ്ഥിരസ്ഥിതിയായി ഉൾപ്പെടുത്തിയിട്ടില്ല, ശേഷം
    ആദ്യമായി ഫെഡോറ പ്രവർത്തിപ്പിക്കുന്നു. അതിന്റെ
    എളുപ്പം...
    PostInstallerF ഡൗൺലോഡ് ചെയ്യുക
  • 6
    സ്ട്രെയ്സ്
    സ്ട്രെയ്സ്
    സ്‌ട്രേസ് പ്രോജക്‌ട് ഇതിലേക്ക് മാറ്റി
    https://strace.io. strace is a
    ഡയഗ്നോസ്റ്റിക്, ഡീബഗ്ഗിംഗ്, പ്രബോധനം
    ലിനക്സിനുള്ള യൂസർസ്പേസ് ട്രേസർ. അത് ഉപയോഗിക്കുന്നു
    നിരീക്ഷിക്കാൻ...
    സ്‌ട്രേസ് ഡൗൺലോഡ് ചെയ്യുക
  • കൂടുതൽ "

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

Ad