මම fetch
අනුගමනය කළේ checkout
...
git fetch <remote> <rbranch>:<lbranch>
git checkout <lbranch>
... <rbranch>
දුරස්ථ ශාඛාව හෝ ප්රභව ref යනු කොහේද සහ <lbranch>
එය තවමත් ඔබට නොපවතින දේශීය ශාඛාවක් හෝ ගමනාන්තයක් වන අතර එය ඔබට නිරීක්ෂණය කිරීමට අවශ්ය වන අතර දුරස්ථ ශාඛාව හෝ ප්රභව ref ලෙස නම් කිරීමට ඔබට අවශ්ය විය හැකිය. පැහැදිලි කිරීමේ විකල්ප යටතේ මෙය පැහැදිලි කෙරේ <refspec>
.
Git ඉතා දක්ෂ බැවින් දුරස්ථ ශාඛාවේ පළමු අකුරු කිහිපයෙන් පසුව මම ටැබ් කළහොත් ස්වයංක්රීයව පළමු විධානය සම්පූර්ණ කරයි . එනම්, මට ප්රාදේශීය ශාඛාව නම් කිරීමට පවා අවශ්ය නැත, Git ස්වයංක්රීයව මා සඳහා දුරස්ථ ශාඛාවේ නම පිටපත් කරයි. ස්තූතියි Git!
ද ලෙස මෙම සමාන Stack පමාණය පශ්චාත් පිළිතුර දර්ශන, ඔබ තුළ ඇති ශාඛා නම් නැති නම් fetch
, ඔබ තවමත් එය ඔබ භාවිතා, එය පරීක්ෂා කරන විට නිර්මාණය කළ හැකි -b
ධජය. එනම්, git fetch <remote> <branch>
පසුව git checkout -b <branch> <remote>/<branch>
මගේ ආරම්භක පිළිතුරට සමාන වේ. හා සාක්ෂි, ඔබේ නිධිය නම් එකම එක දුරස්ථ, එසේ නම් ඔබ කරන්න පුළුවන් git checkout <branch>
පසු fetch
සහ එය ඔබ වෙනුවෙන් දේශීය ශාඛා නිර්මාණය කරනු ඇත. උදාහරණයක් වශයෙන්, ඔබ ගබඩාවක් ක්ලෝන කළ අතර දුරස්ථයෙන් අමතර ශාඛා පරීක්ෂා කිරීමට අවශ්යය.
මම විශ්වාස කරන්නේ සමහර ලියකියවිලි fetch
වාචිකව පිටපත් කර ඇති බවයි pull
. විශේෂයෙන් පිළිබඳ කොටස <refspec>
තුළ විකල්ප හා සමාන වේ. කෙසේ වෙතත්, මම ඒක විශ්වාස කරන්නේ නෑ fetch
එන්ට merge
ඔබ හිස් බඩවැලේ ගමනාන්තය පැත්තේ ඉවත් නම්, එසේ බව, fetch
කිසිවක් කළ යුත්තේ .
සටහන: git fetch <remote> <refspec>
සඳහා කෙටි git fetch <remote> <refspec>:
වන නිසා කිසිවක් නොකරන බව, නමුත් git fetch <remote> <tag>
සමාන වේ git fetch <remote> <tag>:<tag>
දුරස්ථ පිටපත් යුතු <tag>
එක්කෝ කොබැඳි නැත්නම් ස්ථානීකව නොපවතියි.
මෙය දුරස්ථ ශාඛාවක් දේශීයව පිටපත් කිරීමට අවශ්ය නම් පමණක් මෙය ප්රයෝජනවත් යැයි මම සිතමි, නමුත් අවශ්යයෙන්ම එය වහාම පරීක්ෂා නොකරන්න. එසේ නොමැතිනම්, මම දැන් පිළිගත් පිළිතුර භාවිතා කරමි , එය පිටවීමේ විස්තරයේ පළමු කොටසේ විස්තරාත්මකව විස්තර කර ඇති අතර පසුව එය පැහැදිලි කිරීමක් යටතේ ඇති විකල්ප අංශයෙහි විස්තර කර --track
ඇත. හොඳයි ... එක් ලයිනර් වර්ග කරන්න, මන්ද ඔබට තවමත්git fetch <remote>
පළමුවෙන් ධාවනය කළ යුතු බැවිනි.
FYI: <refspecs>
(මූලාශ්රය: ගමනාන්තය) අනුපිළිවෙල දුරස්ථ ශාඛා මකා දැමීමේ විකාර පෙර Git 1.7 ක්රමය පැහැදිලි කරයි . එනම්, කිසිවක් ගමනාන්තයට යොමු නොකරන්න.