Есть ли способ зафиксировать / отправить, когда я разрешил только некоторые файлы?
Нет, вы можете сделать частичный коммит.
Когда вы выполняете слияние и у вас возникают конфликты для разрешения, git сохраняет все «неконфликтные» файлы в вашем index
, и как только конфликты разрешаются, они фиксируют ваши изменения в том порядке, в котором они были внесены.
То, что вы хотите сделать, чтобы «исключить» несколько файлов из коммитов, и это не разрешено.
Что вы можете сделать вместо этого?
используйте git cherry-pick
и захватывайте небольшие фрагменты коммитов, что приведет к меньшему количеству конфликтов.
Откройте новую боковую ветвь и зафиксируйте ваш файл всякий раз, когда вы исправите любой из них. Это оставит ваши другие файлы с конфликтами, но их будет легко отследить, так как в них будут <<<<<<
& >>>>>>>>
, поэтому простой поиск покажет их.