# git merge — Git Fundamentals: Commits, Branches और Collaboration

Source: https://www.skillbyai.com/hi/git/git-merge-basics

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

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

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

```bash
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**)।
