Git ගැන හැමදේම - පළමු කොටස

danne na

Well-known member
  • Apr 9, 2021
    199
    301
    63
    Sri Lanka
    GIT එකෙන් තියෙන FILE එකක් අරගෙන වැඩක් කරනවා කියමු
    දැන් ඒ FILE එකම තව කෙනෙක්ට BRANCH එකක් ඇරලා දෙනවා
    එතකොට පලවෙනියෙන් දුන්න කෙනා වැඩේ ඉවරවෙලා දෙනවා
    පස්සේ ටික දවසකින් දෙවනියට ගත්ත FILE එකත් දෙනවා
    දැන් මෙතැන පළවෙනියට ගත්ත එකා ගේ CHANGES නැහැ
    කොහොමද දැන් මේ දෙක MERGE කරන්නේ?
    පළවෙනි කෙනා main branch එකට merge කරනවා. දෙවෙනි කෙනා එයාගේ branch එක rebase කර ගන්න ඕන. ඊට පස්සේ merge කර ගන්න පුලුවන්. නැත්නම් conflict එකක් එනවා. ඒක resolve කරන්න ඕන.

    Rebase එකක් කරන වෙලාවක code changes තියෙන්න බැහැ. එහෙම තියෙනවනම් ඒක stash කරන්න ඕන. පස්සේ rebase එක ඉවර වෙලා stash pop කරල changes ටික අර ගන්න පුළුවන්.

    මේ සේරම ඉවර වෙලා remote branch එකට push කරන වෙලාවට remote branch එකේ code වෙනස් නිසා force push එකක් කරන්න වෙනවා.
     
    Last edited:
    • Like
    Reactions: animation

    roba "chama"

    Well-known member
  • Jan 8, 2012
    1,077
    433
    83
    colombo
    machana podi deyak danaganna oni

    man privet repo ekak haduwa
    dan ekata 1 member kenek add kala (contributor)

    mata oni eyagn main branch ekata push karana eka nawathwanna
    mama branch protection damma eka appy wenne na free ekak nisa

    dan mage member commit karapu chanage ekak eyatama push karala eyatama main branch ekata merge karanna puluwan
    mata mekata solution ekak kiyanako
     

    siri_ayya

    Well-known member
  • Feb 1, 2022
    16,967
    1
    29,865
    113
    machana podi deyak danaganna oni

    man privet repo ekak haduwa
    dan ekata 1 member kenek add kala (contributor)

    mata oni eyagn main branch ekata push karana eka nawathwanna
    mama branch protection damma eka appy wenne na free ekak nisa

    dan mage member commit karapu chanage ekak eyatama push karala eyatama main branch ekata merge karanna puluwan
    mata mekata solution ekak kiyanako
    ඕකට නම් තියෙන එකම solution එක තමා github වෙනුවට වෙන provider කෙනෙක් use කරන එක..

    Gitlab වල branch protection free හැමෝටම - https://docs.gitlab.com/ee/user/project/protected_branches.html

    Bitbucket එකෙත් free - https://confluence.atlassian.com/bi...ngs > Branch,any of the selected restrictions.