rebase commitهای branch شما را یکی‌یکی روی commit دیگری دوباره اعمال می‌کند. نتیجه یک خط مستقیم است، ولی هر commit بازپخش‌شده یک شیء جدید است و hash آن عوض می‌شود. برای همین rebase کردن commitهایی که دیگران دارند خطرناک است.