Релиз Git 2.22.0. Что нового. Linux новости

Релиз Git 2.22.0. Что нового

0
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки

Git 2.22

Состоялся релиз распределенной системы управления версиями Git 2.22.0.

Дата релиза: 7 июня 2019 г.
Версия: 2.22.0 
Полезное: Вопросы и ответы по Git
Предыдущий релиз: 2.21.0 от 14 февраля 2019 г (пресс-релиз)

Что нового

В новой версии были исправлены ошибки, выполнена работа по повышению производительности, а также добавлены новые функции. Рассмотрим, некоторые из изменений.

  • Для команды git branch добавлена новая опция --show-current, чтобы показать ветку для которой был выполнен checkout.
  • Для команды git clone добавлена новая опция --server-option
  • Добавлена новая возможность команды git checkout При выполнении команды git checkout --no-overlay — somedir файлы, которые находятся в каталоге somedir, но которых нет в ветке master, будут удалены.
  • Удалена спецификация фильтра --filter=sparse:path=
    По прежнему поддерживается --filter=sparse:oid=
  • Команда git diff теперь использует разбор параметров в соответствии с API (parse-options API). До этого команда git diff использовала собственный API для разбора параметров.
  • Появилась возможность фильтрации логов по дополнительной информации, которая используется в комментариях к коммитам. Например, фильтрация по списку соавторов коммита, фильтрация по ключам и по значению и так далее. Пример использования команды git log:
    git log --pretty="%(trailers:key=Reviewed-by,valueonly)" | grep '.' | sort | uniq -c | sort -rn | head -5
  • Для команды git rebase объявлена устаревшей опция --preserve-merges Вместо нее необходимо использовать опцию --rebase-merges, которая была добавлена в Git 2.18. Новая опция --rebase-merges позволяет сохранить структуру ветвления веток при выполнении слияния, а также безболезненно выполнять некоторые модификации над коммитами во время rebase.
  • Добавлена возможность создания ветки на основе общего предка двух веток (базы слияния). Для этого можно использовать команду:
    git branch my-other-feature A...B

    или

    git checkout -b my-other-feature A...B
  • И другие изменения: changelog.
0

Комментарии

Комментариев пока не было.

Написать комментарий

Ваше имя:
Текст комментария: