पाठ 12 / 28

git merge

git merge से branches जोड़ें और fast-forward merges को three-way merges से अलग पहचानें।

ब्रांच को मर्ज करना

जिस ब्रांच में मर्ज करना है उस पर जाएँ, फिर दूसरी ब्रांच को उसमें मर्ज करें।

git switch main
git merge feature/login

Output:

Updating a1b2c3d..9f8e7d6
Fast-forward
 login.js | 12 ++++++++++++

Fast-forward बनाम 3-way

अगर ब्रांच अलग होने के बाद main नहीं बदला, तो Git बस पॉइंटर आगे खिसका देता है (fast-forward)। अगर दोनों तरफ़ नए कमिट हैं, तो Git दोनों हिस्ट्री को जोड़ते हुए एक नया मर्ज कमिट बनाता है (3-way merge)।