# इंटरैक्टिव रीबेस — गिट

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

> साझा करने से पहले हाल के कमिट को दोबारा लिखें, squash करें, या क्रम बदलें।

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

यह आपके आख़िरी 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" जैसे कमिट को एक साफ़ कमिट में बदलने के लिए बेहतरीन है — पर सिर्फ़ उन ब्रांच पर जो आपने अभी साझा नहीं की हैं।
