Более длинные имена файлов с git merge - PullRequest
3 голосов
/ 02 сентября 2010

Итак, у меня есть проект Git, и у нас (в основном типичный проект Rails) довольно глубокая структура каталогов.

Когда я выполняю git merge, я вижу такие результаты:

app/views/shared/exception_report.erb              |    6 +
app/views/ui/sample.html.erb                       |   11 +-
app/views/verifications/new.html.erb               |   10 +-
config/deploy.rb                                   |    2 +-
.../20100825132200_thing_pane.rb                   |   27 ++---
.../20100826210000_another_thing_pane.rb           |   21 +++
lib/semantic_form_builder_plus.rb                  |    5 +

Проблема в том, что я хочу видеть каталог .../20100825132200_thing_pane.rb. В нем есть параметр git, который контролирует количество столбцов, которые занимают эти строки?

tl; dr : git mergeдобавляет / изменяет имена путей, но обрезает путь к файлу слишком рано для моих целей.Могу ли я контролировать, сколько столбцов использует git, когда печатает этот список имен файлов?

Редактировать для будущих / будущих пользователей Google : я взял этот ответ и создал простое задание Rake, чтобы сделать это действительно простым: coming_migration_check.rake .

1 Ответ

2 голосов
/ 02 сентября 2010

Я не знаю, как это сделать для встроенного diffstat слияния.

Однако вы можете сделать это с помощью --no-commit, за которым следует diff --stat=width,name-width, чтобы получить более широкий diffstat перед фиксацией. В качестве альтернативы вы можете выполнить приведенное выше сравнение с аргументом HEAD^ после завершения слияния, чтобы увидеть более широкий список результатов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...