git-interpret-ട്രെയിലറുകൾ - ക്ലൗഡിൽ ഓൺലൈനിൽ

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

പട്ടിക:

NAME


git-interpret-trailers - കമ്മിറ്റ് സന്ദേശങ്ങളിലേക്ക് ഘടനാപരമായ വിവരങ്ങൾ ചേർക്കാൻ സഹായിക്കുന്നു

സിനോപ്സിസ്


ജിറ്റിനെ വ്യാഖ്യാന-ട്രെയിലറുകൾ [--ട്രിം-ശൂന്യം] [(--ട്രെയിലർ [(=|:) ])...] [ ...]

വിവരണം


ചേർക്കാൻ സഹായിക്കുക ട്രെയിലറുകൾ വരികൾ, RFC 822 ഇ-മെയിൽ ഹെഡറുകളോട് സാമ്യമുള്ളതാണ്
അല്ലെങ്കിൽ ഒരു കമ്മിറ്റ് മെസേജിന്റെ ഫ്രീ-ഫോം ഭാഗം.

ഈ കമാൻഡ് ചില പാച്ചുകൾ അല്ലെങ്കിൽ കമ്മിറ്റ് സന്ദേശങ്ങൾ വായിക്കുന്നു വാദങ്ങൾ അല്ലെങ്കിൽ
ഇല്ലെങ്കിൽ സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് വ്യക്തമാക്കിയിട്ടുണ്ട്. അപ്പോൾ ഈ കമാൻഡ് പാസ്സാക്കിയ ആർഗ്യുമെന്റുകൾ പ്രയോഗിക്കുന്നു
--ട്രെയിലർ ഓപ്‌ഷൻ, എന്തെങ്കിലും ഉണ്ടെങ്കിൽ, ഓരോ ഇൻപുട്ട് ഫയലിന്റെയും കമ്മിറ്റ് മെസേജ് ഭാഗത്തേക്ക്. ദി
സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിൽ ഫലം പുറപ്പെടുവിക്കുന്നു.

ഓരോന്നിനും --ട്രെയിലർ ആർഗ്യുമെന്റുകൾ പ്രയോഗിക്കുന്ന രീതി ചില കോൺഫിഗറേഷൻ വേരിയബിളുകൾ നിയന്ത്രിക്കുന്നു
കമ്മിറ്റ് സന്ദേശവും കമ്മിറ്റ് സന്ദേശത്തിൽ നിലവിലുള്ള ഏതെങ്കിലും ട്രെയിലർ മാറ്റുന്ന രീതിയും. അവർ
ചില ട്രെയിലറുകൾ സ്വയമേവ ചേർക്കുന്നതും സാധ്യമാക്കുന്നു.

സ്ഥിരസ്ഥിതിയായി, എ = or : --ട്രെയിലർ ഉപയോഗിച്ചാണ് വാദം നൽകിയിരിക്കുന്നത്
അവസാന ട്രെയിലറിന് മറ്റൊരു ട്രെയിലർ ഉണ്ടെങ്കിൽ മാത്രം നിലവിലുള്ള ട്രെയിലറുകൾക്ക് ശേഷം ചേർക്കുന്നു ( ,
) ജോടി (അല്ലെങ്കിൽ നിലവിലുള്ള ട്രെയിലർ ഇല്ലെങ്കിൽ). ദി ഒപ്പം ഭാഗങ്ങൾ ആയിരിക്കും
ആരംഭിക്കുന്നതും പിന്നിലുള്ളതുമായ വൈറ്റ്‌സ്‌പെയ്‌സ് നീക്കംചെയ്യാൻ ട്രിം ചെയ്‌തു, തത്ഫലമായി ട്രിം ചെയ്‌തു ഒപ്പം
ഇതുപോലെയുള്ള സന്ദേശത്തിൽ ദൃശ്യമാകും:

ടോക്കൺ: മൂല്യം

ട്രിം ചെയ്തു എന്നാണ് ഇതിനർത്ഥം ഒപ്പം ':' കൊണ്ട് വേർതിരിക്കും (ഒരു കോളൻ
പിന്നാലെ ഒരു സ്പേസ്).

സ്ഥിരസ്ഥിതിയായി, നിലവിലുള്ള എല്ലാ ട്രെയിലറുകളുടെയും അവസാനം പുതിയ ട്രെയിലർ ദൃശ്യമാകും. ഉണ്ടെങ്കിൽ
നിലവിലുള്ള ട്രെയിലറല്ല, കമ്മിറ്റ് മെസേജ് ഭാഗത്തിന് ശേഷം പുതിയ ട്രെയിലർ ദൃശ്യമാകും
ഔട്ട്‌പുട്ട്, കൂടാതെ, കമ്മിറ്റ് മെസേജ് ഭാഗത്തിന്റെ അവസാനം സ്‌പെയ്‌സ് മാത്രമുള്ള ഒരു ലൈൻ ഇല്ലെങ്കിൽ,
പുതിയ ട്രെയിലറിന് മുമ്പ് ഒരു ബ്ലാങ്ക് ലൈൻ ചേർക്കും.

നിലവിലുള്ള ട്രെയിലറുകൾ ഇൻപുട്ട് സന്ദേശത്തിൽ നിന്ന് എക്‌സ്‌ട്രാക്‌റ്റുചെയ്‌തത് ഒന്നിന്റെ അല്ലെങ്കിൽ ഒരു ഗ്രൂപ്പിനായി തിരയുന്നതിലൂടെയാണ്
ഒരു കോളൻ അടങ്ങിയിരിക്കുന്ന കൂടുതൽ വരികൾ (സ്ഥിരസ്ഥിതിയായി), ഗ്രൂപ്പിന് മുമ്പായി ഒന്നോ അതിലധികമോ വരികൾ
ശൂന്യമായ (അല്ലെങ്കിൽ വൈറ്റ്‌സ്‌പെയ്‌സ്-മാത്രം) ലൈനുകൾ. ഗ്രൂപ്പ് ഒന്നുകിൽ സന്ദേശത്തിന്റെ അവസാനഭാഗത്തായിരിക്കണം അല്ലെങ്കിൽ ആയിരിക്കണം
ആരംഭിക്കുന്ന ഒരു വരിക്ക് മുമ്പുള്ള അവസാനത്തെ വൈറ്റ്‌സ്‌പേസ് ഇതര വരികൾ ---. അത്തരം മൂന്ന് മൈനസ് അടയാളങ്ങൾ
സന്ദേശത്തിന്റെ പാച്ച് ഭാഗം ആരംഭിക്കുക.

ട്രെയിലറുകൾ വായിക്കുമ്പോൾ, ടോക്കണായ സെപ്പറേറ്ററിന് മുമ്പും ശേഷവും വൈറ്റ്‌സ്‌പെയ്‌സ് ഉണ്ടാകാം
മൂല്യവും. ടോക്കണിലും മൂല്യത്തിലും ഉള്ള വൈറ്റ്‌സ്‌പെയ്‌സും ഉണ്ടാകാം.

അതല്ല ട്രെയിലറുകൾ RFC 822-നുള്ള പല നിയമങ്ങളും പാലിക്കാൻ ഉദ്ദേശിക്കുന്നില്ല
തലക്കെട്ടുകൾ. ഉദാഹരണത്തിന്, അവർ ലൈൻ ഫോൾഡിംഗ് നിയമങ്ങൾ, എൻകോഡിംഗ് നിയമങ്ങൾ എന്നിവ പാലിക്കുന്നില്ല
ഒരുപക്ഷേ മറ്റ് പല നിയമങ്ങളും.

ഓപ്ഷനുകൾ


--ട്രിം-ശൂന്യം
എങ്കിൽ ഏതൊരു ട്രെയിലറിന്റെയും ഒരു ഭാഗത്ത് വൈറ്റ്‌സ്‌പെയ്‌സ് മാത്രമേ ഉള്ളൂ, മുഴുവൻ ട്രെയിലറും ആയിരിക്കും
തത്ഫലമായുണ്ടാകുന്ന സന്ദേശത്തിൽ നിന്ന് നീക്കംചെയ്തു. നിലവിലുള്ള ട്രെയിലറുകൾക്കും പുതിയവയ്ക്കും ഇത് ബാധകമാണ്
ട്രെയിലറുകൾ.

--ട്രെയിലർ [(=|:) ]
ഒരു ( , ) ഇൻപുട്ടിലേക്ക് ട്രെയിലറായി പ്രയോഗിക്കേണ്ട ജോടി
സന്ദേശങ്ങൾ. ഈ കമാൻഡിന്റെ വിവരണം കാണുക.

കോൺഫിഗറേഷൻ വ്യത്യാസങ്ങൾ


trailer.separators
ട്രെയിലർ സെപ്പറേറ്ററുകളായി ഏതൊക്കെ പ്രതീകങ്ങളാണ് അംഗീകരിക്കപ്പെട്ടതെന്ന് ഈ ഓപ്ഷൻ പറയുന്നു. സ്ഥിരസ്ഥിതിയായി
മാത്രം : ഒരു ട്രെയിലർ സെപ്പറേറ്ററായി അംഗീകരിക്കപ്പെട്ടിരിക്കുന്നു, അതല്ലാതെ = എന്നതിൽ എപ്പോഴും അംഗീകരിക്കപ്പെടുന്നു
മറ്റ് git കമാൻഡുകൾക്ക് അനുയോജ്യതയ്ക്കുള്ള കമാൻഡ് ലൈൻ.

ഈ ഓപ്‌ഷൻ നൽകുന്ന ആദ്യ പ്രതീകം എപ്പോൾ ഉപയോഗിക്കുന്ന ഡിഫോൾട്ട് പ്രതീകമായിരിക്കും
ഈ ട്രെയിലറിനുള്ള കോൺഫിഗറിൽ മറ്റൊരു സെപ്പറേറ്റർ വ്യക്തമാക്കിയിട്ടില്ല.

ഉദാഹരണത്തിന്, ഈ ഓപ്ഷന്റെ മൂല്യം "%=$" ആണെങ്കിൽ, ഫോർമാറ്റ് ഉപയോഗിക്കുന്ന വരികൾ മാത്രം
കൂടെ അടങ്ങുന്ന %, = or $ തുടർന്ന് ഇടങ്ങൾ പരിഗണിക്കും
ട്രെയിലറുകൾ. ഒപ്പം % ഉപയോഗിക്കുന്ന ഡിഫോൾട്ട് സെപ്പറേറ്റർ ആയിരിക്കും, അതിനാൽ ഡിഫോൾട്ട് ട്രെയിലറുകൾ ദൃശ്യമാകും
പോലെ: % (ടോക്കണുകൾക്കിടയിൽ ഒരു ശതമാനം ചിഹ്നവും ഒരു ഇടവും ദൃശ്യമാകും
മൂല്യവും).

ട്രെയിലർ.എവിടെ
ഒരു പുതിയ ട്രെയിലർ എവിടെ ചേർക്കുമെന്ന് ഈ ഓപ്ഷൻ പറയുന്നു.

ഇത് അവസാനമാകാം, ഇത് സ്ഥിരസ്ഥിതിയാണ്, ആരംഭം, ശേഷമോ അതിനു മുമ്പോ.

അവസാനമാണെങ്കിൽ, നിലവിലുള്ള ട്രെയിലറുകളുടെ അവസാനം ഓരോ പുതിയ ട്രെയിലറും ദൃശ്യമാകും.

ഇത് ആരംഭിക്കുകയാണെങ്കിൽ, ഓരോ പുതിയ ട്രെയിലറും അവസാനത്തിന് പകരം തുടക്കത്തിൽ ദൃശ്യമാകും
നിലവിലുള്ള ട്രെയിലറുകൾ.

ഇതിന് ശേഷമാണെങ്കിൽ, ഓരോ പുതിയ ട്രെയിലറും അവസാന ട്രെയിലറിന് തൊട്ടുപിന്നാലെ ദൃശ്യമാകും
അതേ .

ഇത് മുമ്പാണെങ്കിൽ, ഓരോ പുതിയ ട്രെയിലറും ആദ്യ ട്രെയിലറിന് തൊട്ടുമുമ്പ് ദൃശ്യമാകും
അതുതന്നെ .

ട്രെയിലർ.ifexists
ഈ ഓപ്‌ഷൻ ഉള്ളപ്പോൾ എന്ത് പ്രവർത്തനം നടത്തണമെന്ന് തിരഞ്ഞെടുക്കുന്നത് സാധ്യമാക്കുന്നു
ഇതിനോടകം തന്നെ ഒരു ട്രെയിലറെങ്കിലും ഉണ്ട് സന്ദേശത്തിൽ.

ഈ ഓപ്‌ഷന്റെ സാധുവായ മൂല്യങ്ങൾ ഇവയാണ്: addIfDifferentNeighbor (ഇത് സ്ഥിരസ്ഥിതിയാണ്),
addIfDifferent, add, overwrite or doNothing.

addIfDifferentNeighbor ഉപയോഗിച്ച്, ട്രെയിലർ ഇല്ലെങ്കിൽ മാത്രമേ പുതിയ ട്രെയിലർ ചേർക്കൂ
അതേ ( , ) ജോഡി പുതിയ ട്രെയിലർ വരുന്ന ലൈനിന് മുകളിലോ താഴെയോ ആണ്
ചേർത്തു.

addIfDifferent-നൊപ്പം, ട്രെയിലറുകളൊന്നുമില്ലെങ്കിൽ മാത്രമേ പുതിയ ട്രെയിലർ ചേർക്കൂ.
( , ) ജോഡി ഇതിനകം സന്ദേശത്തിലുണ്ട്.

കൂട്ടിച്ചേർക്കലിനൊപ്പം, ചില ട്രെയിലറുകളുണ്ടെങ്കിൽപ്പോലും, ഒരു പുതിയ ട്രെയിലർ ചേർക്കും ( ,
) ജോഡി ഇതിനകം സന്ദേശത്തിലുണ്ട്.

പകരംവയ്‌ക്കുമ്പോൾ, നിലവിലുള്ള ഒരു ട്രെയിലർ ഇല്ലാതാക്കും പുതിയത്
ട്രെയിലർ ചേർക്കും. ഇല്ലാതാക്കിയ ട്രെയിലർ ഏറ്റവും അടുത്തുള്ളത് ആയിരിക്കും (അതോടൊപ്പം
) പുതിയത് ചേർക്കുന്ന സ്ഥലത്തേക്ക്.

ഒന്നും ചെയ്യാതെ, ഒന്നും ചെയ്യില്ല; പുതിയ ട്രെയിലർ ഉണ്ടെങ്കിൽ അത് ചേർക്കില്ല
ഇതിനകം തന്നെ ഒന്ന് സന്ദേശത്തിൽ.

ട്രെയിലർ.ifmissing
ഈ ഓപ്‌ഷൻ ഉള്ളപ്പോൾ എന്ത് പ്രവർത്തനം നടത്തണമെന്ന് തിരഞ്ഞെടുക്കുന്നത് സാധ്യമാക്കുന്നു
ഇതുവരെ സമാനമായ ഒരു ട്രെയിലറും വന്നിട്ടില്ല സന്ദേശത്തിൽ.

ഈ ഓപ്‌ഷന്റെ സാധുവായ മൂല്യങ്ങൾ ഇവയാണ്: ചേർക്കുക (ഇത് സ്ഥിരസ്ഥിതിയാണ്), ഒന്നും ചെയ്യരുത്.

കൂട്ടിച്ചേർക്കലിനൊപ്പം, ഒരു പുതിയ ട്രെയിലർ ചേർക്കും.

ഒന്നും ചെയ്യാതെ, ഒന്നും ചെയ്യില്ല.

ട്രെയിലർ. .കീ
പകരം ഈ കീ ഉപയോഗിക്കും ട്രെയിലറിൽ. ഈ കീയുടെ അവസാനം, എ
സെപ്പറേറ്റർ പ്രത്യക്ഷപ്പെടാം, തുടർന്ന് ചില സ്പേസ് പ്രതീകങ്ങൾ. സ്ഥിരസ്ഥിതിയായി മാത്രം സാധുതയുള്ളത്
സെപ്പറേറ്റർ ആണ് :, എന്നാൽ trailer.separators കോൺഫിഗറേഷൻ വേരിയബിൾ ഉപയോഗിച്ച് ഇത് മാറ്റാവുന്നതാണ്.

ഒരു സെപ്പറേറ്റർ ഉണ്ടെങ്കിൽ, രണ്ടിനും പകരം കീ ഉപയോഗിക്കും കൂടാതെ
ട്രെയിലർ ചേർക്കുമ്പോൾ ഡിഫോൾട്ട് സെപ്പറേറ്റർ.

ട്രെയിലർ. .എവിടെ
ഈ ഓപ്ഷൻ അതേ മൂല്യങ്ങൾ എടുക്കുന്നു ട്രെയിലർ.എവിടെ കോൺഫിഗറേഷൻ വേരിയബിളും അതും
വ്യക്തമാക്കിയിട്ടുള്ള ട്രെയിലറുകൾക്കായി ആ ഓപ്‌ഷൻ വ്യക്തമാക്കിയതിനെ അസാധുവാക്കുന്നു .

ട്രെയിലർ. .ifexist
ഈ ഓപ്ഷൻ അതേ മൂല്യങ്ങൾ എടുക്കുന്നു ട്രെയിലർ.ifexist കോൺഫിഗറേഷൻ വേരിയബിളും അതും
വ്യക്തമാക്കിയിട്ടുള്ള ട്രെയിലറുകൾക്കായി ആ ഓപ്‌ഷൻ വ്യക്തമാക്കിയതിനെ അസാധുവാക്കുന്നു .

ട്രെയിലർ. .ഇഫ്മിസ്സിംഗ്
ഈ ഓപ്ഷൻ അതേ മൂല്യങ്ങൾ എടുക്കുന്നു ട്രെയിലർ.ifmissing കോൺഫിഗറേഷൻ വേരിയബിൾ കൂടാതെ
വ്യക്തമാക്കിയിട്ടുള്ള ട്രെയിലറുകൾക്കായി ആ ഓപ്‌ഷൻ വ്യക്തമാക്കിയതിനെ ഇത് അസാധുവാക്കുന്നു .

ട്രെയിലർ. .കമാൻഡ്
വിളിക്കപ്പെടുന്ന ഒരു ഷെൽ കമാൻഡ് വ്യക്തമാക്കാൻ ഈ ഓപ്ഷൻ ഉപയോഗിക്കാം
സ്വയമേവ ഒരു ട്രെയിലർ ചേർക്കുക അല്ലെങ്കിൽ പരിഷ്‌ക്കരിക്കുക .

ഈ ഓപ്ഷൻ വ്യക്തമാക്കുമ്പോൾ, പെരുമാറ്റം ഒരു പ്രത്യേക പോലെയാണ് =
കമാൻഡ് ലൈനിന്റെ തുടക്കത്തിൽ ആർഗ്യുമെന്റ് ചേർത്തു, എവിടെ ആയി കണക്കാക്കുന്നു
ഏതെങ്കിലും മുൻ‌നിരയിലുള്ളതും പിന്നിലുള്ളതുമായ വൈറ്റ്‌സ്‌പെയ്‌സുള്ള നിർദ്ദിഷ്ട കമാൻഡിന്റെ സ്റ്റാൻഡേർഡ് ഔട്ട്‌പുട്ട്
ട്രിം ചെയ്തു.

കമാൻഡിൽ $ARG സ്ട്രിംഗ് അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, ഈ സ്ട്രിംഗ് മാറ്റിസ്ഥാപിക്കും
നിലവിലുള്ള ട്രെയിലറിന്റെ അതേ ഭാഗം , എന്തെങ്കിലും ഉണ്ടെങ്കിൽ, കമാൻഡിന് മുമ്പ്
വിക്ഷേപിച്ച.

ചിലത് എങ്കിൽ = കമാൻഡ് ലൈനിലും ആർഗ്യുമെന്റുകൾ കൈമാറുന്നു, എപ്പോൾ
ട്രെയിലർ. .കമാൻഡ് ക്രമീകരിച്ചിരിക്കുന്നു, ഓരോന്നിനും കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യപ്പെടും
ഈ വാദങ്ങൾ. ഒപ്പം ഈ വാദങ്ങളുടെ ഒരു ഭാഗം, എന്തെങ്കിലും ഉണ്ടെങ്കിൽ, ഉപയോഗിക്കും
കമാൻഡിലെ $ARG സ്ട്രിംഗ് മാറ്റിസ്ഥാപിക്കുക.

ഉദാഹരണങ്ങൾ


എ കോൺഫിഗർ ചെയ്യുക അടയാളം എ ഉള്ള ട്രെയിലർ സൈൻ-ഓഫ്-ബൈ കീ, തുടർന്ന് ഈ ട്രെയിലറുകളിൽ രണ്ടെണ്ണം ചേർക്കുക
ഒരു സന്ദേശത്തിലേക്ക്:

$ git config trailer.sign.key "സൈൻഡ്-ഓഫ്-ബൈ"
$ cat msg.txt
വിഷയം

സന്ദേശം
$ cat msg.txt | git വ്യാഖ്യാന-ട്രെയിലറുകൾ --ട്രെയിലർ അടയാളം: ആലീസ്alice@example.com>' --ട്രെയിലർ 'ചിഹ്നം: ബോബ്bob@example.com>'
വിഷയം

സന്ദേശം

ഒപ്പിട്ടത്: ആലീസ്alice@example.com>
ഒപ്പിട്ടത്: ബോബ്bob@example.com>

ഒരു പാച്ചായി അവസാന കമ്മിറ്റ് എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്‌ത് എ ചേർക്കുക Cc ഒരു പുനരവലോകനം ചെയ്തത് അതിലേക്കുള്ള ട്രെയിലർ:

$ git ഫോർമാറ്റ്-പാച്ച് -1
0001-foo.patch
$ git വ്യാഖ്യാന-ട്രെയിലറുകൾ --ട്രെയിലർ 'Cc: ആലീസ്alice@example.com>' --ട്രെയിലർ 'അവലോകനം ചെയ്തത്: ബോബ്bob@example.com>' 0001-foo.patch >0001-bar.patch

എ കോൺഫിഗർ ചെയ്യുക അടയാളം കൂടെ ഒരു 'സൈൻഡ്-ഓഫ്-ബൈ:' സ്വയമേവ ചേർക്കാനുള്ള കമാൻഡ് ഉള്ള ട്രെയിലർ
'സൈൻഡ്-ഓഫ്-ബൈ:' ഇല്ലെങ്കിൽ മാത്രം രചയിതാവിന്റെ വിവരങ്ങൾ, അത് എങ്ങനെയെന്ന് കാണിക്കുക
പ്രവർത്തിക്കുന്നു:

$ git config trailer.sign.key "സൈൻ-ഓഫ്-ബൈ:"
$ git config trailer.sign.ifmissing add
$ git config trailer.sign.ifexists doNothing
$ git config trailer.sign.command 'echo "$(git config user.name) <$(git config user.email)>"'
$ git വ്യാഖ്യാന-ട്രെയിലറുകൾ <
> EOF

ഒപ്പിട്ടത്: ബോബ്bob@example.com>
$ git വ്യാഖ്യാന-ട്രെയിലറുകൾ <
> ഒപ്പിട്ടത്: ആലീസ്alice@example.com>
> EOF

ഒപ്പിട്ടത്: ആലീസ്alice@example.com>

എ കോൺഫിഗർ ചെയ്യുക ഉറപ്പിക്കുക എ അടങ്ങുന്ന ഒരു കീ ഉള്ള ട്രെയിലർ # ഇതിനുശേഷം സ്ഥലമില്ല
സ്വഭാവം, അത് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് കാണിക്കുക:

$ git config trailer.separators ":#"
$ git config trailer.fix.key "Fix #"
$ എക്കോ "വിഷയം" | git interpret-trailers --trailer fix=42
വിഷയം

ഫിക്സ് #42

എ കോൺഫിഗർ ചെയ്യുക കാണുക ഒരു പ്രതിബദ്ധതയുടെ വിഷയം കാണിക്കാനുള്ള കമാൻഡ് ഉള്ള ട്രെയിലർ
ബന്ധപ്പെട്ടത്, അത് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് കാണിക്കുക:

$ git config trailer.see.key "ഇതും കാണുക:"
$ git config trailer.see.if നിലവിലുണ്ട് "പകരം"
$ git config trailer.see.ifMissing "doNothing"
$ git config trailer.see.command "git log -1 --oneline --format=\"%h (%s)\" --abbrev-commit --abbrev=14 \$ARG"
$ git വ്യാഖ്യാന-ട്രെയിലറുകൾ <
> വിഷയം
>
> സന്ദേശം
>
> കാണുക: HEAD~2
> EOF
വിഷയം

സന്ദേശം

ഇതും കാണുക: fe3187489d69c4 (ബന്ധപ്പെട്ട പ്രതിബദ്ധതയുടെ വിഷയം)

ശൂന്യമായ മൂല്യങ്ങളുള്ള ചില ട്രെയിലറുകൾ ഉപയോഗിച്ച് ഒരു കമ്മിറ്റ് ടെംപ്ലേറ്റ് കോൺഫിഗർ ചെയ്യുക (കാണിക്കാൻ സെഡ് ഉപയോഗിച്ച്
ട്രെയിലറുകളുടെ അവസാനം ട്രെയിലിംഗ് സ്‌പെയ്‌സുകൾ സൂക്ഷിക്കുക), തുടർന്ന് ഒരു കമ്മിറ്റ്-എംഎസ്‌ജി കോൺഫിഗർ ചെയ്യുക
ഉപയോഗിക്കുന്ന ഹുക്ക് ജിറ്റിനെ വ്യാഖ്യാന-ട്രെയിലറുകൾ ശൂന്യമായ മൂല്യങ്ങളുള്ള ട്രെയിലറുകൾ നീക്കം ചെയ്യാനും ചേർക്കാനും
a git-പതിപ്പ് ട്രെയിലർ:

$ sed -e 's/ Z$/ /' >commit_template.txt <
> *** വിഷയം***
>
> ***സന്ദേശം***
>
> പരിഹാരങ്ങൾ: Z
> Cc: Z
> അവലോകനം ചെയ്തത്: Z
> ഒപ്പിട്ടത്: ഇസഡ്
> EOF
$ git config commit.template commit_template.txt
$ cat >.git/hooks/commit-msg <
> #!/ bin / sh
> git interpret-trailers --trim-empty --ട്രെയിലർ "git-version: \$(git വിവരിക്കുക)" "\$1" > "\$1.new"
> mv "\$1.new" "\$1"
> EOF
$ chmod +x .git/hooks/commit-msg

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഓൺലൈനായി git-interpret-ട്രെയിലറുകൾ ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ