Как я могу в интерактивном режиме назначить чанки (различий) для набора новых коммитов? - PullRequest
0 голосов
/ 12 января 2019

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

Есть ли команда или инструмент, который позволил бы мне пройти все изменения только один раз, назначить каждое (растущему) набору целевых коммитов и, наконец, сделать эти коммиты?

1 Ответ

0 голосов
/ 12 января 2019

Краткий ответ - нет, для этого нет инструмента.

Вы не единственный, кто этого хочет: см. Несколько областей постановки . Однако действительно хорошая реализация чрезвычайно сложна. У меня есть не полностью испеченная идея о способе создания своего рода реализации с половиной оценки (или, по крайней мере, не полностью оценки), которую я изложил в своем ответе на этот вопрос.

...