Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന കമാൻഡ് git-replace ഇതാണ്.
പട്ടിക:
NAME
git-replace - ഒബ്ജക്റ്റുകൾ മാറ്റിസ്ഥാപിക്കുന്നതിന് റെഫറുകൾ സൃഷ്ടിക്കുക, പട്ടികപ്പെടുത്തുക, ഇല്ലാതാക്കുക
സിനോപ്സിസ്
ജിറ്റിനെ മാറ്റിസ്ഥാപിക്കാൻ [-f]
ജിറ്റിനെ മാറ്റിസ്ഥാപിക്കാൻ [-f] --തിരുത്തുക
ജിറ്റിനെ മാറ്റിസ്ഥാപിക്കാൻ [-f] --ഗ്രാഫ്റ്റ് [ ...]
ജിറ്റിനെ മാറ്റിസ്ഥാപിക്കാൻ -ഡി ...
ജിറ്റിനെ മാറ്റിസ്ഥാപിക്കാൻ [--ഫോർമാറ്റ്= ] [-എൽ [ ]]
വിവരണം
ഒരു ചേർക്കുന്നു മാറ്റിസ്ഥാപിക്കാൻ റഫറൻസ്/replace/ namespace എന്നതിൽ റഫറൻസ്.
ന്റെ പേര് മാറ്റിസ്ഥാപിക്കാൻ റഫറൻസ് എന്നത് മാറ്റിസ്ഥാപിക്കുന്ന ഒബ്ജക്റ്റിന്റെ SHA-1 ആണ്. ഉള്ളടക്കം
എന്ന മാറ്റിസ്ഥാപിക്കാൻ മാറ്റിസ്ഥാപിക്കുന്ന ഒബ്ജക്റ്റിന്റെ SHA-1 ആണ് റഫറൻസ്.
മാറ്റിസ്ഥാപിച്ച വസ്തുവും മാറ്റിസ്ഥാപിക്കുന്ന വസ്തുവും ഒരേ തരത്തിലുള്ളതായിരിക്കണം. ഈ നിയന്ത്രണം
-f ഉപയോഗിച്ച് ബൈപാസ് ചെയ്യാം.
-f നൽകിയിട്ടില്ലെങ്കിൽ, the മാറ്റിസ്ഥാപിക്കാൻ റഫറൻസ് ഇതുവരെ നിലവിലില്ല.
മാറ്റിസ്ഥാപിച്ചതും മാറ്റിസ്ഥാപിക്കുന്നതുമായ വസ്തുക്കൾക്ക് മറ്റ് നിയന്ത്രണങ്ങളൊന്നുമില്ല. Merge commits can
ലയിപ്പിക്കാത്ത കമ്മിറ്റുകൾ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കും, തിരിച്ചും.
റീപ്ലേസ്മെന്റ് റഫറൻസുകൾ ഡിഫോൾട്ടായി ഉപയോഗിക്കുന്നവ ഒഴികെയുള്ള എല്ലാ Git കമാൻഡുകളും ഉപയോഗിക്കും
എത്തിച്ചേരാനുള്ള കഴിവ് (പ്രൂൺ, പാക്ക് ട്രാൻസ്ഫർ, fsck).
ഏത് കമാൻഡിനും പകരം റഫറൻസുകളുടെ ഉപയോഗം പ്രവർത്തനരഹിതമാക്കുന്നത് സാധ്യമാണ്
--no-replace-objects ഓപ്ഷൻ തൊട്ടുപിന്നാലെ ജിറ്റിനെ.
ഉദാഹരണത്തിന് പ്രതിബദ്ധതയാണെങ്കിൽ ഫൂ പ്രതിബദ്ധത ഉപയോഗിച്ച് മാറ്റി ബാർ:
$ git --no-replace-objects cat-file commit foo
പ്രതിബദ്ധതയെക്കുറിച്ചുള്ള വിവരങ്ങൾ കാണിക്കുന്നു ഫൂ, അതേസമയം:
$ git cat-file commit foo
പ്രതിബദ്ധതയെക്കുറിച്ചുള്ള വിവരങ്ങൾ കാണിക്കുന്നു ബാർ.
ദി GIT_NO_REPLACE_OBJECTS പരിസ്ഥിതി വേരിയബിൾ അതേ ഇഫക്റ്റ് നേടുന്നതിന് സജ്ജമാക്കാൻ കഴിയും
--no-replace-objects ഓപ്ഷൻ.
ഓപ്ഷനുകൾ
-f, --ഫോഴ്സ്
ഒരേ ഒബ്ജക്റ്റിന് നിലവിലുള്ള ഒരു റീപ്ലേസ് ref നിലവിലുണ്ടെങ്കിൽ, അത് തിരുത്തിയെഴുതപ്പെടും (പകരം
പരാജയപ്പെടുന്നു).
-d, --ഇല്ലാതാക്കുക
നൽകിയിരിക്കുന്ന ഒബ്ജക്റ്റുകൾക്ക് നിലവിലുള്ള റീപ്ലേസ് റഫറുകൾ ഇല്ലാതാക്കുക.
--തിരുത്തുക
ഒരു വസ്തുവിന്റെ ഉള്ളടക്കം സംവേദനാത്മകമായി എഡിറ്റ് ചെയ്യുക. ഇതിനായി നിലവിലുള്ള ഉള്ളടക്കം ആണ്
ഒരു താൽക്കാലിക ഫയലിലേക്ക് പ്രെറ്റി-പ്രിന്റ് ചെയ്തു, ഫയലിൽ ഒരു എഡിറ്റർ സമാരംഭിച്ചു, കൂടാതെ
അതേ തരത്തിലുള്ള ഒരു പുതിയ ഒബ്ജക്റ്റ് സൃഷ്ടിക്കാൻ ഫലം പാഴ്സ് ചെയ്യുന്നു . ഒരു പകരക്കാരൻ
ref പിന്നീട് മാറ്റിസ്ഥാപിക്കാൻ സൃഷ്ടിക്കപ്പെടുന്നു പുതുതായി സൃഷ്ടിച്ച വസ്തുവിനൊപ്പം. കാണുക git-var(1)
എഡിറ്ററെ എങ്ങനെ തിരഞ്ഞെടുക്കും എന്നതിനെക്കുറിച്ചുള്ള വിശദാംശങ്ങൾക്ക്.
--റോ
എഡിറ്റുചെയ്യുമ്പോൾ, പ്രെറ്റി-പ്രിന്റ് ചെയ്തവയ്ക്ക് പകരം അസംസ്കൃത വസ്തുക്കളുടെ ഉള്ളടക്കം നൽകുക.
നിലവിൽ ഇത് മരങ്ങളെ മാത്രമേ ബാധിക്കുകയുള്ളൂ, അത് അവയുടെ ബൈനറി രൂപത്തിൽ കാണിക്കും. ഇതാണ്
പ്രവർത്തിക്കാൻ ബുദ്ധിമുട്ടാണ്, പക്ഷേ അത് കേടായ ഒരു മരം നന്നാക്കാൻ സഹായിക്കും
മനോഹരമായി അച്ചടിച്ചതായിരിക്കുക. വൃത്തിയായി വായിക്കാനും വായിക്കാനും നിങ്ങളുടെ എഡിറ്റർ കോൺഫിഗർ ചെയ്യേണ്ടതായി വരാം എന്നത് ശ്രദ്ധിക്കുക
ബൈനറി ഡാറ്റ എഴുതുക.
--കോഴകൊടുക്കുക [ ...]
ഒരു ഗ്രാഫ്റ്റ് കമ്മിറ്റ് ഉണ്ടാക്കുക. അതേ ഉള്ളടക്കം ഉപയോഗിച്ച് ഒരു പുതിയ പ്രതിബദ്ധത സൃഷ്ടിക്കപ്പെടുന്നു
അല്ലാതെ അതിന്റെ മാതാപിതാക്കൾ ആയിരിക്കും [ ...] ഇതിനുപകരമായി ന്റെ മാതാപിതാക്കൾ. എ
റീപ്ലേസ്മെന്റ് ref പിന്നീട് മാറ്റിസ്ഥാപിക്കുന്നതിനായി സൃഷ്ടിക്കപ്പെടുന്നു പുതുതായി സൃഷ്ടിച്ച പ്രതിബദ്ധതയോടെ. കാണുക
ഈ ഓപ്ഷനെ അടിസ്ഥാനമാക്കിയുള്ള ഒരു ഉദാഹരണ സ്ക്രിപ്റ്റിനായി contrib/convert-grafts-to-replace-refs.sh
റഫറുകൾക്ക് പകരമായി ഗ്രാഫ്റ്റുകളെ പരിവർത്തനം ചെയ്യാൻ കഴിയും.
-എൽ , --ലിസ്റ്റ്
നൽകിയിരിക്കുന്ന പാറ്റേണുമായി പൊരുത്തപ്പെടുന്ന ഒബ്ജക്റ്റുകൾക്കായുള്ള റെഫറുകൾ ലിസ്റ്റ് മാറ്റിസ്ഥാപിക്കുക (അല്ലെങ്കിൽ പാറ്റേൺ ഇല്ലെങ്കിൽ എല്ലാം
നൽകിയത്). ആർഗ്യുമെന്റുകളില്ലാതെ "ജിറ്റ് റീപ്ലേസ്" എന്ന് ടൈപ്പുചെയ്യുമ്പോൾ, എല്ലാ റീപ്ലേസ് റെഫറുകളും ലിസ്റ്റുചെയ്യുന്നു.
--ഫോർമാറ്റ്=
ലിസ്റ്റുചെയ്യുമ്പോൾ, വ്യക്തമാക്കിയത് ഉപയോഗിക്കുക , അതിലൊന്നാകാം കുറിയ, ഇടത്തരം ഒപ്പം നീളമുള്ള.
ഒഴിവാക്കുമ്പോൾ, ഫോർമാറ്റ് ഡിഫോൾട്ടായി കുറിയ.
ഫോർമാറ്റുകൾ
ഇനിപ്പറയുന്ന ഫോർമാറ്റ് ലഭ്യമാണ്:
· കുറിയ:
· ഇടത്തരം: →
· നീളമുള്ള: ( ) → ( )
ഉണ്ടാക്കുന്നു REPLACEMENT ഒബ്ജക്റ്റുകൾ
git-ഫിൽട്ടർ-ശാഖ(1), git-hash-object(1) ഉം git-റീബേസ്(1), മറ്റ് git കമാൻഡുകൾക്കൊപ്പം, കഴിയും
നിലവിലുള്ള വസ്തുക്കളിൽ നിന്ന് മാറ്റിസ്ഥാപിക്കുന്ന വസ്തുക്കൾ സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്നു. --edit ഓപ്ഷനും ആകാം
ഉപയോഗിച്ച് ഉപയോഗിച്ചു ജിറ്റിനെ മാറ്റിസ്ഥാപിക്കാൻ നിലവിലുള്ള ഒബ്ജക്റ്റ് എഡിറ്റ് ചെയ്ത് പകരം വയ്ക്കുന്ന ഒബ്ജക്റ്റ് സൃഷ്ടിക്കാൻ.
കമ്മിറ്റുകളുടെ ഒരു ശ്രേണിയുടെ ഭാഗമായ നിരവധി ബ്ലോബുകൾ, മരങ്ങൾ അല്ലെങ്കിൽ കമ്മിറ്റുകൾ എന്നിവ മാറ്റിസ്ഥാപിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ,
കമ്മിറ്റുകളുടെ ഒരു പകരം വയ്ക്കൽ സൃഷ്ടിക്കാൻ നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം, അതിനുശേഷം മാത്രം മാറ്റിസ്ഥാപിക്കുക
കമ്മിറ്റുകളുടെ ടാർഗെറ്റ് സ്ട്രിംഗിന്റെ അറ്റത്ത് കമ്മിറ്റ് ചെയ്യുക
കമ്മിറ്റുകളുടെ റീപ്ലേസ്മെന്റ് സ്ട്രിംഗ്.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഓൺലൈനിൽ git-replace ഉപയോഗിക്കുക