Git способен копить отдельные куски.
С помощью
--patch
вы можете интерактивно выбирать фрагменты из различий между HEAD и рабочим деревом, которое нужно спрятать. Запись stash составлена таким образом, что ее индексное состояние совпадает с индексным состоянием вашего репозитория, а его рабочее дерево содержит только изменения, выбранные вами в интерактивном режиме. Выбранные изменения затем откатываются с вашего рабочего дерева. Смотрите раздел «Интерактивный режим» git-add [1], чтобы узнать, как работать с этим--patch
режимом.
Можно ли использовать его с внешним интерфейсом magit? Magit упрощает использование режима патча для зрелищных постановок. Может ли он сделать ту же работу для тайников?