Как выполнить коммиты git, используя meld (например, git add -p)?

938
Croad Langshan

git add -p позволяет поэтапно изменять выбранные части рабочего дерева в индексе, чтобы незафиксированный набор изменений можно было разделить на несколько коммитов.

Вместо этого git add -pя бы хотел использовать meld или другой графический инструмент diff, доступный в Linux (например, kdiff3), для внесения изменений.

Я особенно заинтересован в использовании такого инструмента, как meld, у которого есть встроенный просмотрщик внутристрочных различий и те маленькие стрелки и метки x, которые позволяют быстро объединять и удалять фрагменты кода (или что-то очень похожее на это).

Как я могу это сделать?

3
Действительно ли нужен тег Linux? khajvah 9 лет назад 0

1 ответ на вопрос

1
grawity

У Мелда нет такой интеграции. Тем не менее, вы можете использовать git gui.

В Linux также есть Gitg.

В Windows и OS X приложение GitHub имеет эту функцию.

Что мне действительно нравится в использовании meld для такого рода вещей, так это возможность видеть обновление внутристрочных различий в реальном времени, в то время как я делаю такие вещи, как: редактирование вручную, использование маленьких стрелок слияния для объединения блоков различий, использование меток x для удалить вещи и т. д. Кроме того, это также позволяет мне легко просматривать и находить нужный фрагмент кода. Git gui или gitg делают это (я так не думаю, но поправьте меня, если я ошибаюсь ...)? Croad Langshan 9 лет назад 0
Кроме того, кажется, что для этой работы не требуется «интеграция». Скорее, meld должен быть запущен с соответствующими входами (и что-то подходящее сделано с выходом). Croad Langshan 9 лет назад 0