Якщо ви хочете перенести зобов’язання на область постановки - тобто скасувати його і перемістити всі зміни, що були в ньому, в область інсценізації (фактично переклавши гілку в стан, яке б було до початку здійснення) - як ти це робиш? Або це щось, чого ви не можете зробити?
Найближче, що я знаю, як зробити, - це скопіювати всі файли, які були змінені в комітеті, десь в іншому місці, скинути гілку на фільтр перед комітом, який ви намагаєтеся перенести в область постановки, перемістити всі скопіюйте файли назад у сховище, а потім додайте їх до місця постановки. Це працює, але це не зовсім приємне рішення. Те, що я хотів би зробити, це просто скасувати команду та перенести її зміну в область постановки. Чи можна це зробити? А якщо так, то як?
git reset --soft HEAD~1
що означає те саме, але працює і в Windows.