සිට GIT-ශාඛා අත්පොත පිටුව :
git branch --contains <commit>
නිශ්චිත බැඳීම අඩංගු ශාඛා පමණක් ලැයිස්තුගත කරන්න (නිශ්චිතව දක්වා නොමැති නම් HEAD). ගම්ය --list
වේ.
git branch -r --contains <commit>
දුරස්ථ ෙසොයා ගැනීෙම් ශාඛා ද ලැයිස්තුගත කර ඇත ( පරිශීලක 3941992 හි පිළිතුරෙහි පහත සඳහන් පරිදි) එය “දුරස්ථ ශාඛාවකට සෘජු සම්බන්ධතාවයක් ඇති දේශීය ශාඛා” වේ.
මෙම git සූදානම් ලිපියද බලන්න.
මෙම --contains
ඇතැම් සිදු වූ ඔබේ ශාඛා බවට මෙතෙක් කර ඇති නම්, ටැගය තෙරුම් ඇත. සමහර විට ඔබ ඉල්ලුම් කළ පැච් එකකින් SHA එකක් ලබාගෙන ඇත, නැතහොත් මතක භාවිතය 75% කින් අඩු කරන ඔබේ ප්රියතම විවෘත මූලාශ්ර ව්යාපෘතිය සඳහා කැපවී ඇත්දැයි පරීක්ෂා කිරීමට ඔබට අවශ්යය.
$ git log -1 tests
commit d590f2ac0635ec0053c4a7377bd929943d475297
Author: Nick Quaranto <nick@quaran.to>
Date: Wed Apr 1 20:38:59 2009 -0400
Green all around, finally.
$ git branch --contains d590f2
tests
* master
සටහන: කැපවීම දුරස්ථ ලුහුබැඳීමේ ශාඛාවක තිබේ නම් , -a
විකල්පය එක් කරන්න .
(ලෙස MichielB අදහස් පහත )
git branch -a --contains <commit>
මැට්රික්ස් ෆ්රොග් අදහස් දක්වන්නේ එය පෙන්වන්නේ එම නිශ්චිත බැඳීම අඩංගු වන්නේ කුමන ශාඛාවලට පමණක් බවයි.
“සමාන” බැඳීමක් (එනම් චෙරි තෝරාගත් ශාඛා කවර ශාඛාද) අඩංගු වන්නේ කුමන ශාඛා දැයි ඔබට දැන ගැනීමට අවශ්ය නම් git cherry
:
නිසා git cherry
එම changeset වෙනුවට සිදු id (SHA1) සංසන්දනය , ඔබ භාවිතා කළ හැකිය git cherry
ඔබ එක්කෝ කොබැඳි නැත්නම් ස්ථානීකව නොපවතියි අයදුම් කර ඇති කළ සිදු වුණොත් සොයා ගැනීමට <upstream>
වෙනස් සිදු id යටතේ.
නිදසුනක් ලෙස, ඔබ <upstream>
කෙලින්ම කොමිස් තල්ලු කිරීම හෝ ඇද ගැනීම වෙනුවට ඊමේල් හරහා පැච් පෝෂණය කරන්නේ නම් මෙය සිදු වේ.
__*__*__*__*__> <upstream>
/
fork-point
\__+__+__-__+__+__-__+__> <head>
(මෙන්න, ' -
' ලෙස සලකුණු කර ඇති කොමිස් සමඟ git cherry
නොපෙන්වයි, එයින් අදහස් වන්නේ ඒවා දැනටමත් පවතින <upstream>
බවයි.)