Каков самый легкий способ в Мерзавце “избирательно подойти к выбору” незафиксированных изменений в отдельном файле?

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

Моим текущим путем является к "разности мерзавца" файл, и затем вручную рассмотрите разность вместе с фактическим файлом. Если я хочу восстановить биты старого кода, я могу скопировать и вставить от разности до файла.

Было бы намного легче в некоторых случаях, если можно было бы вместо этого просмотреть и отредактировать изменения в единственном файле. Например, есть ли команда Git, которую можно было использовать для преобразования рабочего файла с изменениями в подобном разрешению конфликтов формате - т.е. с" <<<<" символы вокруг незафиксированных изменений? Таким образом, можно было привередливо выбрать изменения, не имея необходимость вырезать и вставлять от одного файла до другого.

Я не уверен, как выполнить это, так как это не трехстороннее (слияние) ситуация. Скорее это - двухсторонняя ситуация с одним набором изменений в одном файле (таким образом, нет никаких конфликтов).Спасибо.

8
задан cjerdonek 31 January 2010 в 08:18
поделиться

2 ответа

Вы можете выбрать, что HUBKS добавить в фиксацию Git Add --Patch . Это попросит вас каждому HONK в изменениях файла, если вы хотите добавить это создание. Если конкретный Hunk слишком большой для вас, вы можете разделить его еще дальше. Есть еще один вариант для Git-Add , - интерактивный , который позволяет работать с несколькими файлами.

Для получения дополнительной информации см. GIT-Add Страница человека , ИЛИ Это пост из поиска Google.

11
ответ дан 5 December 2019 в 14:03
поделиться

В дополнение к Git Add - Patch есть Git Add -i: который вы можете подумать как один слой над Git Add - Patch.

Учебники Git Add - Patch и Git Add -i

1
ответ дан 5 December 2019 в 14:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: