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

OnWorks ഫെവിക്കോൺ

git-update-ref - ക്ലൗഡിൽ ഓൺലൈനിൽ

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

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

പട്ടിക:

NAME


git-update-ref - ഒരു റെഫറിൽ സംഭരിച്ചിരിക്കുന്ന വസ്തുവിന്റെ പേര് സുരക്ഷിതമായി അപ്ഡേറ്റ് ചെയ്യുക

സിനോപ്സിസ്


ജിറ്റിനെ update-ref [-എം ] (-ഡി [ ] | [--no-deref] [--create-reflog] [ ] | --stdin [-z])

വിവരണം


രണ്ട് വാദങ്ങൾ നൽകിയാൽ, സംഭരിക്കുന്നു ൽ , ഒരുപക്ഷേ dereferencing the
പ്രതീകാത്മക പരാമർശങ്ങൾ. ഉദാ ജിറ്റ് അപ്ഡേറ്റ്-റെഫർ ഹെഡ് എന്നതിലേക്ക് നിലവിലെ ബ്രാഞ്ച് ഹെഡ് അപ്ഡേറ്റ് ചെയ്യുന്നു
പുതിയ വസ്തു.

മൂന്ന് ആർഗ്യുമെന്റുകൾ നൽകി, സംഭരിക്കുന്നു ൽ , ഒരുപക്ഷേ dereferencing the
സിംബോളിക് റഫറൻസ്, പരിശോധിച്ചതിന് ശേഷം നിലവിലെ മൂല്യം മത്സരങ്ങൾ .
ഉദാ git അപ്‌ഡേറ്റ്-റെഫൻസ്/ഹെഡുകൾ/മാസ്റ്റർ മാസ്റ്റർ ബ്രാഞ്ച് ഹെഡ് അപ്ഡേറ്റ് ചെയ്യുന്നു
വരെ അതിന്റെ നിലവിലെ മൂല്യമാണെങ്കിൽ മാത്രം . നിങ്ങൾക്ക് 40 "0" അല്ലെങ്കിൽ ഒരു ശൂന്യം വ്യക്തമാക്കാം
സ്ട്രിംഗ് ആയി നിങ്ങൾ സൃഷ്ടിക്കുന്ന ref നിലവിലില്ലെന്ന് ഉറപ്പാക്കാൻ.

ഒരു "ref" ഫയലിനെ മറ്റൊരു ref ഫയലിലേക്ക് ഒരു പ്രതീകാത്മക പോയിന്റർ ആക്കാനും ഇത് അനുവദിക്കുന്നു
"ref:" എന്നതിന്റെ നാല്-ബൈറ്റ് തലക്കെട്ട് ക്രമം.

കൂടുതൽ പ്രധാനമായി, ഈ പ്രതീകാത്മക പോയിന്ററുകൾ പിന്തുടരാൻ ഒരു ref ഫയലിന്റെ അപ്‌ഡേറ്റ് ഇത് അനുവദിക്കുന്നു,
അവ സിംലിങ്കുകളാണോ അതോ ഈ "പതിവ് ഫയൽ പ്രതീകാത്മക റഫറൻസുകൾ" ആണെങ്കിലും. അത് പിന്തുടരുന്നു യഥാർത്ഥ സിംലിങ്കുകൾ
അവ "refs/" എന്നതിൽ ആരംഭിക്കുകയാണെങ്കിൽ മാത്രം: അല്ലാത്തപക്ഷം അത് അവ വായിച്ച് അപ്ഡേറ്റ് ചെയ്യാൻ ശ്രമിക്കും
ഒരു സാധാരണ ഫയലായി (അതായത്, ഫയൽസിസ്റ്റം അവരെ പിന്തുടരാൻ അനുവദിക്കും, പക്ഷേ അത് തിരുത്തിയെഴുതും
ഒരു സാധാരണ ഫയൽനാമമുള്ള മറ്റെവിടെയെങ്കിലും അത്തരമൊരു സിംലിങ്ക്).

--no-deref നൽകിയിട്ടുണ്ടെങ്കിൽ, പിന്തുടരുന്നതിന്റെ ഫലത്തേക്കാൾ സ്വയം തിരുത്തിയെഴുതിയിരിക്കുന്നു
പ്രതീകാത്മക സൂചകങ്ങൾ.

പൊതുവേ, ഉപയോഗിക്കുന്നത്

git update-ref HEAD "$head"

ഒരു ആയിരിക്കണം ഭൂരിഭാഗം ചെയ്യുന്നതിനേക്കാൾ സുരക്ഷിതം

പ്രതിധ്വനി "$head" > "$GIT_DIR/HEAD"

രണ്ടും ഒരു സിംലിങ്ക് താഴെയുള്ള കാഴ്ചപ്പാടിൽ നിന്ന് ഒപ്പം നിലപാട് പരിശോധിക്കുന്നതിൽ ഒരു പിശക്. "റഫറൻസ്/"
സിംലിങ്കുകൾക്കുള്ള നിയമം അർത്ഥമാക്കുന്നത് മരത്തിന്റെ "പുറത്ത്" ചൂണ്ടിക്കാണിക്കുന്ന സിംലിങ്കുകൾ സുരക്ഷിതമാണ്: അവ
വായിക്കാൻ പിന്തുടരുക, പക്ഷേ എഴുതാൻ അല്ല (അതിനാൽ ഞങ്ങൾ ഒരിക്കലും ഒരു റഫറൻസ് സിംലിങ്കിലൂടെ എഴുതില്ല
ഒരു സിംലിങ്ക് ട്രീ സൃഷ്‌ടിച്ച് നിങ്ങൾ ഒരു ആർക്കൈവ് മുഴുവനായി പകർത്തിയിട്ടുണ്ടെങ്കിൽ മറ്റേതെങ്കിലും ട്രീ).

-d ഫ്ലാഗ് ഉപയോഗിച്ച്, അത് പേരുള്ളവ ഇല്ലാതാക്കുന്നു പരിശോധിച്ച ശേഷം അതിൽ ഇപ്പോഴും അടങ്ങിയിരിക്കുന്നു .

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

SP അപ്ഡേറ്റ് ചെയ്യുക എസ്.പി [എസ്പി ] എൽ.എഫ്
എസ്പി ഉണ്ടാക്കുക എസ്.പി എൽ.എഫ്
SP ഇല്ലാതാക്കുക [എസ്പി ] എൽ.എഫ്
എസ്പി സ്ഥിരീകരിക്കുക [എസ്പി ] എൽ.എഫ്
ഓപ്ഷൻ SP എൽ.എഫ്

--create-reflog ഉപയോഗിച്ച്, അപ്‌ഡേറ്റ്-ref ഓരോ റഫറിനും ഒരു റീലോഗ് സൃഷ്ടിക്കുന്നില്ലെങ്കിലും
സാധാരണയായി സൃഷ്ടിക്കപ്പെടും.

സി സോഴ്‌സ് കോഡിലെ സ്ട്രിംഗുകൾ പോലെ വൈറ്റ്‌സ്‌പെയ്‌സ് അടങ്ങിയ ഫീൽഡുകൾ ഉദ്ധരിക്കുക; അതായത്,
ഇരട്ട ഉദ്ധരണികളാലും ബാക്ക്‌സ്ലാഷ് എസ്കേപ്പുകളാലും ചുറ്റപ്പെട്ടിരിക്കുന്നു. 40 "0" പ്രതീകങ്ങൾ അല്ലെങ്കിൽ ശൂന്യമായത് ഉപയോഗിക്കുക
പൂജ്യം മൂല്യം വ്യക്തമാക്കുന്നതിനുള്ള സ്ട്രിംഗ്. നഷ്‌ടമായ ഒരു മൂല്യം വ്യക്തമാക്കുന്നതിന്, മൂല്യവും അതിന്റെ മൂല്യവും ഒഴിവാക്കുക
പൂർണ്ണമായും എസ്പിക്ക് മുമ്പുള്ള.

പകരമായി, ഉദ്ധരിക്കാതെ, NUL- അവസാനിപ്പിച്ച ഫോർമാറ്റിൽ വ്യക്തമാക്കാൻ -z ഉപയോഗിക്കുക:

SP അപ്ഡേറ്റ് ചെയ്യുക NUL NUL [ ] എൻ.യു.എൽ
എസ്പി ഉണ്ടാക്കുക NUL NUL
SP ഇല്ലാതാക്കുക NUL [ ] എൻ.യു.എൽ
എസ്പി സ്ഥിരീകരിക്കുക NUL [ ] എൻ.യു.എൽ
ഓപ്ഷൻ SP NUL

ഈ ഫോർമാറ്റിൽ, ഒരു പൂജ്യം മൂല്യം വ്യക്തമാക്കാൻ 40 "0" ഉപയോഗിക്കുക, കൂടാതെ ശൂന്യമായ സ്ട്രിംഗ് ഉപയോഗിച്ച് ഒരു
നഷ്ടപ്പെട്ട മൂല്യം.

രണ്ട് ഫോർമാറ്റിലും, Git ഒരു ഒബ്ജക്റ്റായി തിരിച്ചറിയുന്ന ഏത് രൂപത്തിലും മൂല്യങ്ങൾ വ്യക്തമാക്കാൻ കഴിയും
പേര്. മറ്റേതെങ്കിലും ഫോർമാറ്റിലുള്ള അല്ലെങ്കിൽ ആവർത്തിച്ചുള്ള കമാൻഡുകൾ ഒരു പിശക് ഉണ്ടാക്കുക. കമാൻഡ് അർത്ഥങ്ങൾ
ആകുന്നു:

അപ്ഡേറ്റ്
സജ്ജമാക്കുക വരെ പരിശോധിച്ച ശേഷം , കൊടുത്താൽ. ഒരു പൂജ്യം വ്യക്തമാക്കുക
അപ്ഡേറ്റ് കൂടാതെ/അല്ലെങ്കിൽ പൂജ്യത്തിന് ശേഷം റെഫർ നിലവിലില്ലെന്ന് ഉറപ്പാക്കാൻ
അപ്‌ഡേറ്റിന് മുമ്പ് റെഫർ നിലവിലില്ലെന്ന് ഉറപ്പാക്കാൻ.

സൃഷ്ടിക്കാൻ
സൃഷ്ടിക്കാൻ കൂടെ അത് നിലവിലില്ലെന്ന് പരിശോധിച്ച ശേഷം. നൽകിയത്
പൂജ്യം ആയിരിക്കില്ല.

ഇല്ലാതാക്കുക
ഇല്ലാതാക്കുക അത് നിലവിലുണ്ടെന്ന് പരിശോധിച്ച ശേഷം , കൊടുത്താൽ. നൽകിയാൽ,
പൂജ്യം ആയിരിക്കില്ല.

പരിശോധിക്കുക
സ്ഥിരീകരിക്കുക എതിരായി എന്നാൽ മാറ്റരുത്. എങ്കിൽ പൂജ്യം അല്ലെങ്കിൽ കാണാതായ,
ref നിലവിലില്ല.

ഓപ്ഷൻ
അടുത്ത കമാൻഡിന്റെ സ്വഭാവം മാറ്റുക a . സാധുവായ ഒരേയൊരു ഓപ്ഷൻ നോ-ഡെറഫ് ആണ്
ഒരു പ്രതീകാത്മക റഫറൻസ് ഒഴിവാക്കുന്നതിന്.

എങ്കിൽ എല്ലാം കൾ പൊരുത്തപ്പെടുത്തൽ ഉപയോഗിച്ച് ലോക്ക് ചെയ്യാം ഒരേസമയം, എല്ലാ പരിഷ്കാരങ്ങളും
നടത്തപ്പെടുന്നു. അല്ലെങ്കിൽ, പരിഷ്കാരങ്ങളൊന്നും നടപ്പിലാക്കില്ല. ഓരോ വ്യക്തിയും ആയിരിക്കുമ്പോൾ ശ്രദ്ധിക്കുക
ആറ്റോമിക് ആയി അപ്‌ഡേറ്റ് ചെയ്യുകയോ ഇല്ലാതാക്കുകയോ ചെയ്‌തിരിക്കുന്നു, ഒരു കൺകറന്റ് റീഡർ ഇപ്പോഴും ഇതിന്റെ ഒരു ഉപവിഭാഗം കണ്ടേക്കാം
പരിഷ്ക്കരണങ്ങൾ.

ലോഗിംഗ് UPDATES


കോൺഫിഗറേഷൻ പരാമീറ്റർ "core.logAllRefUpdates" ശരിയാണെങ്കിൽ, റഫറൻസ് താഴെ ഒന്നാണെങ്കിൽ
"refs/heads/", "refs/remotes/", "refs/notes/", അല്ലെങ്കിൽ പ്രതീകാത്മക ref HEAD; അല്ലെങ്കിൽ ഫയൽ
"$GIT_DIR/ലോഗുകൾ/ " നിലവിലുണ്ടെങ്കിൽ git update-ref ലോഗ് ഫയലിലേക്ക് ഒരു ലൈൻ കൂട്ടിച്ചേർക്കും
"$GIT_DIR/ലോഗുകൾ/ " (ലോഗ് നെയിം സൃഷ്‌ടിക്കുന്നതിന് മുമ്പ് എല്ലാ പ്രതീകാത്മക റഫറൻസുകളും ഒഴിവാക്കുന്നു)
ref മൂല്യത്തിലെ മാറ്റം വിവരിക്കുന്നു. ലോഗ് ലൈനുകൾ ഇങ്ങനെ ഫോർമാറ്റ് ചെയ്തിരിക്കുന്നു:

1. oldsha1 SP newsha1 SP കമ്മിറ്റർ LF

ഇവിടെ "oldsha1" എന്നത് മുമ്പ് സംഭരിച്ചിരിക്കുന്ന 40 പ്രതീക ഹെക്സാഡെസിമൽ മൂല്യമാണ് ,
"newsha1" എന്നത് 40 പ്രതീകങ്ങളുടെ ഹെക്സാഡെസിമൽ മൂല്യമാണ് കൂടാതെ "കമ്മിറ്റർ" ആണ്
സ്റ്റാൻഡേർഡ് Git കമ്മിറ്റർ ഐഡന്റിറ്റി ഫോർമാറ്റിൽ കമ്മിറ്ററുടെ പേര്, ഇമെയിൽ വിലാസം, തീയതി എന്നിവ.

ഓപ്ഷണലായി -m ഉപയോഗിച്ച്:

1. oldsha1 SP newsha1 SP കമ്മിറ്റർ TAB സന്ദേശം LF

എല്ലാ ഫീൽഡുകളും മുകളിൽ വിവരിച്ചിരിക്കുന്നതും "സന്ദേശം" എന്നത് -m-ന് നൽകിയ മൂല്യവുമാണ്
ഓപ്ഷൻ.

ഒരു അപ്ഡേറ്റ് പരാജയപ്പെടും (മാറ്റമില്ലാതെ ) നിലവിലെ ഉപയോക്താവിന് പുതിയത് സൃഷ്ടിക്കാൻ കഴിയുന്നില്ലെങ്കിൽ
ലോഗ് ഫയൽ, നിലവിലുള്ള ലോഗ് ഫയലിലേക്ക് കൂട്ടിച്ചേർക്കുക അല്ലെങ്കിൽ കമ്മിറ്റർ വിവരങ്ങൾ ഇല്ല
ലഭ്യമല്ല.

GIT


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

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


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

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

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

Ad