අනෙක් සියලුම පිළිතුරු "උඩුගං බලා" (ඔබ ඇද ගන්නා ශාඛාව) ගැන කතා කරයි.
නමුත් දේශීය ශාඛා හැකි තල්ලු කිරීමට විවිධ එය අදින ජල එක් වඩා ශාඛා.
masterදුරස්ථ ෙසොයා ගැනීෙම් ශාඛාවට තල්ලු නොවිය හැක origin/master.
මෙම ඉහළින් උමාඔයේ සඳහා ශාඛා masterවිය හැකි origin/master, නමුත් එය දුරස්ථ ෙසොයා ගැනීෙම් ශාඛාවේ තල්ලු විය හැකි origin/xxxහෝ anotherUpstreamRepo/yyy.
ඒවා branch.*.pushremoteවර්තමාන ශාඛාව සඳහා global remote.pushDefaultවටිනාකම සමඟ සකසා ඇත .
එය බව පීලි බව එක්: unpushed අනාචාරයේ උත්සාහ කරන චෝදනා විට දුරස්ථ සොයා ශාඛා branch at the remoteකොහෙද ශාඛා වෙත තල්ලු කරනු ඇත.
මෙම branch at the remoteනැවත, විය හැක, origin/xxxපවා anotherUpstreamRepo/yyy.
Git 2.5+ (Q2 2015) ඒ සඳහා නව කෙටිමඟක් හඳුන්වා දෙයි: <branch>@{push}
බලන්න 29bc885 සිදු , 3dbe9db සිදු , adfe5d0 සිදු , 48c5847 සිදු , a1ad0eb සිදු , e291c75 සිදු , 979cb24 සිදු , 1ca41a1 සිදු , 3a429d0 සිදු , a9f9f8c සිදු , 8770e6f සිදු , da66b27 සිදු , f052154 සිදු , 9e3751d සිදු , ee2499f සිදු මැයි 21 සිට සියලු [ 2015], සහ කැපවීම e41bf35 [2015 මැයි 01] ජෙෆ් කිං ( peff) විසිනි.
( ජූනියෝ සී හමානෝ විසින් ඒකාබද්ධ කරන ලදි - gitster-in commit c4a8354 , 2015 ජුනි 05)
Adfe5d0 පැහැදිලි කරන්න:
sha1_name: @{push}කෙටිමං ක්රියාත්මක කරන්න
ත්රිකෝණාකාර වැඩ ප්රවාහයක දී, සෑම ශාඛාවකටම විශේෂ කරුණු දෙකක් තිබිය හැකිය: @{upstream}ඔබ සාමාන්යයෙන් ඇද ගන්නා ස්ථානය සහ ඔබ සාමාන්යයෙන් තල්ලු කරන ගමනාන්තය. දෙවැන්න සඳහා කෙටි යෙදුමක් නොමැත, නමුත් එය තිබීම ප්රයෝජනවත් වේ.
නිදසුනක් ලෙස, ඔබ තවම තල්ලු කර නොමැති කුමන ක්රියාකාරකම්දැයි දැන ගැනීමට ඔබට අවශ්ය විය හැකිය :
git log @{push}..
නැතහොත් වඩාත් සංකීර්ණ නිදසුනක් ලෙස, ඔබ සාමාන්යයෙන් origin/master(ඔබ ඔබේ ලෙස සකසා ඇති @{upstream}) සිට වෙනස්කම් ඇද ගන්නා බව සිතන්න , සහ වෙනස්කම් ඔබේ පෞද්ගලික දෙබලකට තල්ලු කරන්න (උදා: ලෙස myfork/topic).
ඔබට බහු යන්ත්රවලින් ඔබේ දෙබල වෙත තල්ලු විය හැකිය , උඩු ගංඟාවට වඩා තල්ලු ගමනාන්තයේ වෙනස්කම් ඒකාබද්ධ කිරීමට ඔබට අවශ්ය වේ.
මෙම පැච් සමඟ, ඔබට කළ හැක්කේ:
git rebase @{push}
සම්පූර්ණ නම ටයිප් කරනවා වෙනුවට.
කැපවීම 29bc885 එකතු කරයි:
for-each-ref: " %(push)" ආකෘතිය පිළිගන්න
එක් එක් ref සඳහා %(upstream)" @{upstream}" වාර්තා කිරීමට අපට " " ඇති සේම , මෙම පැච් එක ගැලපීමට " %(push)" එකතු කරයි @{push}.
එය උඩුමහලේ ඇති එකම ලුහුබැඳීමේ ආකෘති විකරණකාරක සඳහා සහය දක්වයි ( ඔබට දැන ගැනීමට අවශ්ය නිසා, උදාහරණයක් ලෙස, කුමන ශාඛා තල්ලු කිරීමට බැඳී සිටීද ).
ඔබ තල්ලු කරන ශාඛාව හා සසඳන විට ඔබේ ප්රාදේශීය ශාඛා කොපමණ ප්රමාණයක් ඉදිරියෙන් / පිටුපසින් සිටිනවාදැයි බැලීමට ඔබට අවශ්ය නම් :
git for-each-ref --format="%(refname:short) %(push:track)" refs/heads
git log @{push}... පහත දැක්වෙන මගේ පිළිතුරේ නව කෙටිමඟ@{push}(ඔබ තල්ලු කරන දුරස්ථ ලුහුබැඳීමේ ශාඛාව යොමු කිරීම) බලන්න