# इंटरैक्टिव रीबेस — Git Fundamentals: Commits, Branches और Collaboration

Source: https://www.skillbyai.com/hi/git/git-interactive-rebase

> Interactive rebase से हाल के commits साफ़ करें: साझा करने से पहले reword, squash, reorder या drop।

## पुश करने से पहले सफ़ाई करें

यह आपके आख़िरी 3 कमिट की सूची वाला एडिटर खोलता है — हर एक को `pick`, `squash`, `reword`, या `drop` चिह्नित करें।

```bash
git rebase -i HEAD~3
```

Output:

```
pick a1b2c3d Add login form
squash 9f8e7d6 Fix typo
squash 4d5e6f7 Fix another typo
```

## फ़िक्सअप को squash करना

इंटरैक्टिव rebase "fix typo" जैसे कमिट को एक साफ़ कमिट में बदलने के लिए बेहतरीन है — पर सिर्फ़ उन ब्रांच पर जो आपने अभी साझा नहीं की हैं।
