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

Ad


OnWorks ഫെവിക്കോൺ

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

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

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

പട്ടിക:

NAME


git-worktree - ഒന്നിലധികം പ്രവർത്തിക്കുന്ന മരങ്ങൾ കൈകാര്യം ചെയ്യുക

സിനോപ്സിസ്


ജിറ്റിനെ വർക്ക്ട്രീ ചേർക്കുക [-f] [--വേർപെടുത്തുക] [-b ] [ ]
ജിറ്റിനെ വർക്ക്ട്രീ പ്രൂൺ [-n] [-v] [--കാലഹരണപ്പെടുക ]
ജിറ്റിനെ വർക്ക്ട്രീ പട്ടിക [--പോർസലൈൻ]

വിവരണം


ഒരേ സംഭരണിയിൽ ഘടിപ്പിച്ചിരിക്കുന്ന ഒന്നിലധികം വർക്കിംഗ് ട്രീകൾ കൈകാര്യം ചെയ്യുക.

ഒരു ജിറ്റ് റിപ്പോസിറ്ററിക്ക് ഒന്നിലധികം വർക്കിംഗ് ട്രീകളെ പിന്തുണയ്ക്കാൻ കഴിയും, ഇത് കൂടുതൽ പരിശോധിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു
ഒരു സമയം ഒരു ശാഖ. ജിറ്റ് വർക്ക് ട്രീ ആഡ് ഒരു പുതിയ വർക്കിംഗ് ട്രീയുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു
സംഭരണിയാണ്. ഈ പുതിയ വർക്കിംഗ് ട്രീയെ "ലിങ്ക്ഡ് വർക്കിംഗ് ട്രീ" എന്ന് വിളിക്കുന്നു
"git init" അല്ലെങ്കിൽ "git clone" തയ്യാറാക്കിയ "മെയിൻ വർക്കിംഗ് ട്രീ". ഒരു ശേഖരണത്തിന് ഒരു മെയിൻ ഉണ്ട്
വർക്കിംഗ് ട്രീ (ഇത് ഒരു വെറും ശേഖരമല്ലെങ്കിൽ) പൂജ്യമോ അതിലധികമോ ലിങ്ക്ഡ് വർക്കിംഗ് ട്രീകളും.

ഒരു ലിങ്ക് ചെയ്‌ത വർക്കിംഗ് ട്രീ ഉപയോഗിച്ച് നിങ്ങൾ പൂർത്തിയാക്കിയാൽ നിങ്ങൾക്കത് ഇല്ലാതാക്കാം. ജോലി ചെയ്യുന്ന മരത്തിന്റെ
റിപ്പോസിറ്ററിയിലെ അഡ്മിനിസ്ട്രേറ്റീവ് ഫയലുകൾ (ചുവടെയുള്ള "വിശദാംശങ്ങൾ" കാണുക) ഒടുവിൽ നീക്കം ചെയ്യപ്പെടും
സ്വയമേവ (gc.worktreePruneExpire in കാണുക git-config(1)), അല്ലെങ്കിൽ നിങ്ങൾക്ക് ജിറ്റ് വർക്ക്ട്രീ പ്രവർത്തിപ്പിക്കാം
ഏതെങ്കിലും പഴകിയ അഡ്മിനിസ്ട്രേറ്റീവ് ഫയലുകൾ വൃത്തിയാക്കാൻ പ്രധാന അല്ലെങ്കിൽ ഏതെങ്കിലും ലിങ്ക്ഡ് വർക്കിംഗ് ട്രീയിൽ വെട്ടിമാറ്റുക.

നിങ്ങൾ ലിങ്ക് ചെയ്‌ത വർക്കിംഗ് ട്രീ നീക്കുകയാണെങ്കിൽ, അഡ്‌മിനിസ്‌ട്രേറ്റീവ് ഫയലുകൾ സ്വമേധയാ അപ്‌ഡേറ്റ് ചെയ്യേണ്ടതുണ്ട്
അവ സ്വയമേവ വെട്ടിമാറ്റപ്പെടുന്നില്ല എന്ന്. കൂടുതൽ വിവരങ്ങൾക്ക് "വിശദാംശങ്ങൾ" എന്ന വിഭാഗം കാണുക.

ലിങ്ക് ചെയ്‌ത വർക്കിംഗ് ട്രീ ഒരു പോർട്ടബിൾ ഉപകരണത്തിലോ അല്ലാത്ത നെറ്റ്‌വർക്ക് പങ്കിടലിലോ സംഭരിച്ചിട്ടുണ്ടെങ്കിൽ
എല്ലായ്‌പ്പോഴും മൗണ്ട് ചെയ്‌തിരിക്കുന്നു, ഒരു സൃഷ്‌ടിക്കുന്നതിലൂടെ അതിന്റെ അഡ്‌മിനിസ്‌ട്രേറ്റീവ് ഫയലുകൾ വെട്ടിമാറ്റുന്നത് നിങ്ങൾക്ക് തടയാനാകും
എന്ന ഫയൽ ലോക്ക് മറ്റ് അഡ്മിനിസ്ട്രേറ്റീവ് ഫയലുകൾക്കൊപ്പം, ഓപ്ഷണലായി ഒരു പ്ലെയിൻ അടങ്ങിയിരിക്കുന്നു
പ്രൂണിംഗ് അടിച്ചമർത്തപ്പെടേണ്ടതിന്റെ ടെക്സ്റ്റ് കാരണം. കൂടുതൽ വിവരങ്ങൾക്ക് "വിശദാംശങ്ങൾ" എന്ന വിഭാഗം കാണുക.

കമാൻഡുകൾ


ചേർക്കുക [ ]
സൃഷ്ടിക്കാൻ ചെക്ക്ഔട്ടും അതിലേക്ക്. പുതിയ വർക്കിംഗ് ഡയറക്‌ടറി ലിങ്ക് ചെയ്‌തിരിക്കുന്നു
നിലവിലെ റിപ്പോസിറ്ററി, വർക്കിംഗ് ഡയറക്ടറി നിർദ്ദിഷ്ട ഫയലുകൾ ഒഴികെ എല്ലാം പങ്കിടുന്നു
HEAD, സൂചിക മുതലായവ.

എങ്കിൽ ഒഴിവാക്കി, -b അല്ലെങ്കിൽ -B അല്ലെങ്കിൽ --വേർപെടുത്തിയിട്ടില്ല, പിന്നെ, a ആയി ഉപയോഗിച്ചിട്ടില്ല
സൗകര്യാർത്ഥം, HEAD അടിസ്ഥാനമാക്കിയുള്ള ഒരു പുതിയ ബ്രാഞ്ച് സ്വയമേവ സൃഷ്ടിക്കപ്പെടുന്നു, -b $(അടിസ്ഥാന നാമം
) വ്യക്തമാക്കിയിരുന്നു.

പ്രൂൺ
$GIT_DIR/worktrees-ൽ പ്രവർത്തിക്കുന്ന വൃക്ഷ വിവരം വെട്ടിമാറ്റുക.

പട്ടിക
ഓരോ വർക്ക്ട്രീയുടെയും വിശദാംശങ്ങൾ പട്ടികപ്പെടുത്തുക. പ്രധാന വർക്ക്ട്രീ ആദ്യം പട്ടികപ്പെടുത്തിയിരിക്കുന്നു, തുടർന്ന് ഓരോന്നും
ബന്ധിപ്പിച്ച വർക്ക് ട്രീകൾ. ഔട്ട്പുട്ട് വിശദാംശങ്ങളിൽ വർക്ക്ട്രീ നഗ്നമാണെങ്കിൽ, പുനരവലോകനം ഉൾപ്പെടുന്നു
നിലവിൽ ചെക്ക് ഔട്ട് ചെയ്‌തു, നിലവിൽ ചെക്ക് ഔട്ട് ചെയ്‌ത ബ്രാഞ്ച് (അല്ലെങ്കിൽ വേറിട്ട HEAD if
ഒന്നുമില്ല).

ഓപ്ഷനുകൾ


-f, --ഫോഴ്സ്
ഡിഫോൾട്ടായി, എപ്പോൾ ഒരു പുതിയ വർക്കിംഗ് ട്രീ സൃഷ്‌ടിക്കാൻ നിരസിക്കുന്നവ ചേർക്കുക ഇതിനകം പരിശോധിച്ചു
ജോലി ചെയ്യുന്ന മറ്റൊരു മരത്തിന് പുറത്ത്. ഈ ഓപ്ഷൻ ആ സംരക്ഷണത്തെ മറികടക്കുന്നു.

-ബി , -ബി
ആഡ് ഉപയോഗിച്ച്, പേരുള്ള ഒരു പുതിയ ബ്രാഞ്ച് സൃഷ്ടിക്കുക ആരംഭിക്കുന്നത് , കൂടാതെ പരിശോധിക്കുക
ജോലി ചെയ്യുന്ന പുതിയ മരത്തിലേക്ക്. എങ്കിൽ ഒഴിവാക്കിയിരിക്കുന്നു, അത് HEAD-ലേക്ക് ഡിഫോൾട്ട് ചെയ്യുന്നു.
ഡിഫോൾട്ടായി, -b ഒരു പുതിയ ബ്രാഞ്ച് നിലവിലുണ്ടെങ്കിൽ അത് സൃഷ്ടിക്കാൻ വിസമ്മതിക്കുന്നു. -ബി ഇത് മറികടക്കുന്നു
സംരക്ഷണം, പുനഃസജ്ജീകരണം വരെ .

--വേർപെടുത്തുക
കൂട്ടിച്ചേർക്കലിനൊപ്പം, പുതിയ വർക്കിംഗ് ട്രീയിൽ HEAD വേർപെടുത്തുക. "വേർപെടുത്തിയ തല" കാണുക git-checkout(1).

-n, --ഡ്രൈ-റൺ
അരിവാൾ കൊണ്ട്, ഒന്നും നീക്കം ചെയ്യരുത്; അത് എന്ത് നീക്കം ചെയ്യുമെന്ന് റിപ്പോർട്ട് ചെയ്യുക.

--പോർസലൈൻ
ലിസ്‌റ്റിനൊപ്പം, സ്‌ക്രിപ്‌റ്റുകൾക്കായി എളുപ്പത്തിൽ പാഴ്‌സ് ചെയ്യാവുന്ന ഫോർമാറ്റിൽ ഔട്ട്‌പുട്ട് ചെയ്യുക. ഈ ഫോർമാറ്റ് നിലനിൽക്കും
ഉപയോക്തൃ കോൺഫിഗറേഷൻ പരിഗണിക്കാതെ തന്നെ Git പതിപ്പുകളിലുടനീളം സ്ഥിരതയുള്ളതാണ്. അതിനായി താഴെ കാണുക
വിശദാംശങ്ങൾ.

-v, --വെർബോസ്
പ്രൂൺ ഉപയോഗിച്ച്, എല്ലാ നീക്കം ചെയ്യലുകളും റിപ്പോർട്ട് ചെയ്യുക.

--കാലഹരണപ്പെടുക
പ്രൂൺ ഉപയോഗിച്ച്, അധികം പഴക്കമുള്ള ഉപയോഗിക്കാത്ത വർക്കിംഗ് മരങ്ങൾ മാത്രമേ കാലഹരണപ്പെടൂ .

വിശദാംശങ്ങൾ


ഓരോ ലിങ്ക്ഡ് വർക്കിംഗ് ട്രീയ്ക്കും റിപ്പോസിറ്ററിയിൽ ഒരു സ്വകാര്യ സബ് ഡയറക്ടറി ഉണ്ട്
$GIT_DIR/വർക്ക്ട്രീസ് ഡയറക്ടറി. സ്വകാര്യ സബ് ഡയറക്ടറിയുടെ പേര് സാധാരണയായി ഇതിന്റെ അടിസ്ഥാന നാമമാണ്
ലിങ്ക് ചെയ്‌ത വർക്കിംഗ് ട്രീയുടെ പാത, അത് അദ്വിതീയമാക്കാൻ ഒരു സംഖ്യയോടൊപ്പം ചേർത്തിരിക്കാം. വേണ്ടി
ഉദാഹരണത്തിന്, $GIT_DIR=/path/main/.git കമാൻഡ് ചെയ്യുമ്പോൾ git worktree ചേർക്കുക /path/other/test-next
അടുത്തത് /path/other/test-next എന്നതിൽ ലിങ്ക് ചെയ്‌ത വർക്കിംഗ് ട്രീ സൃഷ്‌ടിക്കുന്നു കൂടാതെ a സൃഷ്‌ടിക്കുന്നു
$GIT_DIR/worktrees/test-next ഡയറക്ടറി (അല്ലെങ്കിൽ $GIT_DIR/worktrees/test-next1 ആണെങ്കിൽ ടെസ്റ്റ്-അടുത്തത്
ഇതിനകം എടുത്തു).

ഒരു ലിങ്ക് ചെയ്‌ത വർക്കിംഗ് ട്രീയിൽ, $GIT_DIR ഈ സ്വകാര്യ ഡയറക്‌ടറിയിലേക്ക് പോയിന്റ് ചെയ്യാൻ സജ്ജീകരിച്ചിരിക്കുന്നു (ഉദാ
/path/main/.git/worktrees/test-next-ഉം ഉദാഹരണത്തിൽ) കൂടാതെ $GIT_COMMON_DIR പോയിന്റിലേക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു
പ്രധാന പ്രവർത്തന വൃക്ഷത്തിന്റെ $GIT_DIR-ലേക്ക് മടങ്ങുക (ഉദാ. /path/main/.git). ഈ ക്രമീകരണങ്ങൾ ഉണ്ടാക്കിയിട്ടുണ്ട്
ലിങ്ക് ചെയ്‌ത വർക്കിംഗ് ട്രീയുടെ മുകളിലെ ഡയറക്‌ടറിയിൽ സ്ഥിതി ചെയ്യുന്ന ഒരു .git ഫയലിൽ.

git rev-parse --git-path വഴിയുള്ള പാത്ത് റെസലൂഷൻ $GIT_DIR അല്ലെങ്കിൽ $GIT_COMMON_DIR ഉപയോഗിക്കുന്നു
പാതയെ ആശ്രയിച്ച്. ഉദാഹരണത്തിന്, ലിങ്ക് ചെയ്ത വർക്കിംഗ് ട്രീയിൽ git rev-parse --git-path
HEAD റിട്ടേണുകൾ /path/main/.git/worktrees/test-next/HEAD (അല്ല /path/other/test-next/.git/HEAD
അല്ലെങ്കിൽ /path/main/.git/HEAD) git rev-parse സമയത്ത് --git-path refs/heads/master ഉപയോഗിക്കുന്നു
റെഫറുകൾ പങ്കിട്ടതിനാൽ $GIT_COMMON_DIR കൂടാതെ /path/main/.git/refs/heads/master തിരികെ നൽകുന്നു
ജോലി ചെയ്യുന്ന എല്ലാ മരങ്ങളിലും.

കാണുക gitrepository-ലേഔട്ട്(5) കൂടുതൽ വിവരങ്ങൾക്ക്. ഒന്നും ഉണ്ടാക്കരുത് എന്നതാണ് പ്രധാന നിയമം
നിങ്ങൾക്ക് ആവശ്യമുള്ളപ്പോൾ ഒരു പാത $GIT_DIR അല്ലെങ്കിൽ $GIT_COMMON_DIR-ന്റേതാണോ എന്നതിനെക്കുറിച്ചുള്ള അനുമാനം
$GIT_DIR-നുള്ളിൽ എന്തെങ്കിലും നേരിട്ട് ആക്സസ് ചെയ്യുക. ഫൈനൽ ലഭിക്കാൻ git rev-parse --git-path ഉപയോഗിക്കുക
പാത.

നിങ്ങൾ ലിങ്ക് ചെയ്‌ത വർക്കിംഗ് ട്രീ നീക്കുകയാണെങ്കിൽ, നിങ്ങൾ അപ്‌ഡേറ്റ് ചെയ്യേണ്ടതുണ്ട് gitdir എൻട്രിയിൽ ഫയൽ
ഡയറക്ടറി. ഉദാഹരണത്തിന്, ഒരു ലിങ്ക് ചെയ്‌ത വർക്കിംഗ് ട്രീ /newpath/test-next എന്നതിലേക്കും അതിലേക്കും നീക്കിയാൽ
.git ഫയൽ /path/main/.git/worktrees/test-next-ലേക്ക് പോയിന്റ് ചെയ്യുക, തുടർന്ന് അപ്ഡേറ്റ് ചെയ്യുക
/path/main/.git/worktrees/test-next/gitdir റഫറൻസ് /newpath/test-next എന്നതിന് പകരം.

$GIT_DIR/വർക്ക്‌ട്രീസ് എൻട്രി വെട്ടിമാറ്റുന്നത് തടയാൻ (ചിലതിൽ ഇത് ഉപയോഗപ്രദമാകും
എൻട്രിയുടെ വർക്കിംഗ് ട്രീ ഒരു പോർട്ടബിൾ ഉപകരണത്തിൽ സൂക്ഷിക്കുന്നത് പോലെയുള്ള സാഹചര്യങ്ങൾ, a ചേർക്കുക
എന്ന ഫയൽ ലോക്ക് എൻട്രിയുടെ ഡയറക്ടറിയിലേക്ക്. ഫയലിൽ കാരണം പ്ലെയിൻ ടെക്സ്റ്റിൽ അടങ്ങിയിരിക്കുന്നു.
ഉദാഹരണത്തിന്, ഒരു ലിങ്ക്ഡ് വർക്കിംഗ് ട്രീയുടെ .git ഫയൽ പോയിന്റ് ചെയ്യുന്നുവെങ്കിൽ
/path/main/.git/worktrees/test-next എന്ന പേരിൽ ഒരു ഫയൽ
/path/main/.git/worktrees/test-next/locked ടെസ്റ്റ്-നെക്സ്റ്റ് എൻട്രി ആകുന്നതിൽ നിന്ന് തടയും
വെട്ടിമാറ്റി. കാണുക gitrepository-ലേഔട്ട്(5) വിശദാംശങ്ങൾക്ക്.

പട്ടിക ഔട്ട്പ് ഫോർമാറ്റ്


വർക്ക്ട്രീ ലിസ്റ്റ് കമാൻഡിന് രണ്ട് ഔട്ട്പുട്ട് ഫോർമാറ്റുകളുണ്ട്. ഡിഫോൾട്ട് ഫോർമാറ്റിൽ വിശദാംശങ്ങൾ കാണിക്കുന്നു
നിരകളുള്ള ഒരൊറ്റ വരി. ഉദാഹരണത്തിന്:

എസ് ജിറ്റ് വർക്ക് ട്രീ ലിസ്റ്റ്
/path/to/bare-source (bare)
/path/to/linked-worktree abcd1234 [മാസ്റ്റർ]
/path/to/other-linked-worktree 1234abc (ഡിറ്റാച്ച്ഡ് ഹെഡ്)

പോർസൈൻ ഫോർമാറ്റ്
പോർസലൈൻ ഫോർമാറ്റിന് ഓരോ ആട്രിബ്യൂട്ടിനും ഒരു ലൈൻ ഉണ്ട്. ആട്രിബ്യൂട്ടുകൾ ഒരു ലേബലിനൊപ്പം ലിസ്റ്റ് ചെയ്തിരിക്കുന്നു
ഒരൊറ്റ ഇടം കൊണ്ട് വേർതിരിച്ച മൂല്യം. ബൂളിയൻ ആട്രിബ്യൂട്ടുകൾ (പോലെ വെറും ഒപ്പം വേറിട്ട) പട്ടികപ്പെടുത്തിയിട്ടുണ്ട്
ഒരു ലേബൽ മാത്രമായി, മൂല്യം ശരിയാണെങ്കിൽ മാത്രമേ അവയ്‌ക്കുള്ളൂ. ശൂന്യമായ ഒരു വരി
ഒരു വർക്ക് ട്രീയുടെ അവസാനത്തെ സൂചിപ്പിക്കുന്നു. ഉദാഹരണത്തിന്:

എസ് ജിറ്റ് വർക്ക്ട്രീ ലിസ്റ്റ് --പോർസലൈൻ
വർക്ക്ട്രീ /പാത്ത്/ടു/ബെയർ-സോഴ്സ്
വെറും

വർക്ക്ട്രീ /പാത്ത്/ടു/ലിങ്ക്ഡ്-വർക്ക്ട്രീ
HEAD abcd1234abcd1234abcd1234abcd1234abcd1234
ബ്രാഞ്ച് റഫറൻസ്/ഹെഡുകൾ/മാസ്റ്റർ

വർക്ക്ട്രീ /പാത്ത്/ടു/അതർ-ലിങ്ക്ഡ്-വർക്ക്ട്രീ
HEAD 1234abc1234abc1234abc1234abc1234abc1234a
വേറിട്ട

ഉദാഹരണങ്ങൾ


നിങ്ങൾ ഒരു റീഫാക്‌ടറിംഗ് സെഷന്റെ മധ്യത്തിലാണ്, നിങ്ങളുടെ ബോസ് വന്ന് നിങ്ങളോട് ആവശ്യപ്പെടുന്നു
ഉടനെ എന്തെങ്കിലും ശരിയാക്കുക. നിങ്ങൾ സാധാരണയായി ഉപയോഗിച്ചേക്കാം git-stash(1) നിങ്ങളുടെ മാറ്റങ്ങൾ സൂക്ഷിക്കാൻ
എന്നിരുന്നാലും, താൽകാലികമായി, നിങ്ങളുടെ പ്രവർത്തിക്കുന്ന വൃക്ഷം അത്തരമൊരു താറുമാറായ അവസ്ഥയിലാണ് (പുതിയതും നീക്കിയതും,
നിങ്ങൾ റിസ്ക് ചെയ്യാൻ ആഗ്രഹിക്കാത്ത ഫയലുകളും നീക്കംചെയ്ത ഫയലുകളും മറ്റ് ബിറ്റുകളും കഷണങ്ങളും
അതിലേതെങ്കിലും ശല്യപ്പെടുത്തുന്നു. പകരം, നിങ്ങൾ നിർമ്മിക്കാൻ ഒരു താൽക്കാലിക ലിങ്ക്ഡ് വർക്കിംഗ് ട്രീ സൃഷ്ടിക്കുന്നു
അടിയന്തിര പരിഹാരം, ചെയ്തുകഴിഞ്ഞാൽ അത് നീക്കം ചെയ്യുക, തുടർന്ന് നിങ്ങളുടെ മുമ്പത്തെ റീഫാക്റ്ററിംഗ് സെഷൻ പുനരാരംഭിക്കുക.

$ git worktree add -b എമർജൻസി-ഫിക്സ് ../temp master
$ pushd ../temp
# ... ഹാക്ക് ഹാക്ക് ഹാക്ക് ...
$ git commit -a -m 'ബോസിന് അടിയന്തര പരിഹാരം'
$ popd
$ rm -rf ../temp
$ ജിറ്റ് വർക്ക് ട്രീ പ്രൂൺ

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


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

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

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

Ad