Или иногда надо где-то в гребенях какой-нить домик поправить,а у тебя уже в основном слое дофига исправлений и ты не хочешь чтоб этот домик попадал в основную правку
для таких штук в git придумали специальный стейдж, в который закидываешь и из которого убираешь. мне честно говоря вот именно редактирования того что я хочу в чейнджсет конкретный закинуть не хватает