Git — распределённая система управления версиями файлов. Проект был создан Линусом Торвальдсом для управления разработкой ядра Linux, первая версия выпущена 7 апреля 2005 года. На сегодняшний день его поддерживает Джунио Хамано.
Git используют такие проекты как Linux, Android, Debian, Libreoffice, Systemd, X.Org, Wayland, Gnome, KDE, Perl, Drupal, Cairo, GNU Core Utilities, Mesa, Wine, Chromium, Compiz Fusion, FlightGear, jQuery, PHP, NASM, MediaWiki, DragonFly BSD.
Неполный список изменений:
- Изменён префикс по умолчанию с refs/remotes на refs/remotes/origin/ для команды git svn.
- Из команды git diff-files исключена опция -q.
- В git request-pull прекращена поддержка нескольких эвристических выводов при выборе ветки для pull-запроса, которые часто приводили к ошибкам.
- Теперь remote-hg/bzr — отдельный плагин, не входящий в состав request-pull.
- В файлах .gitignore появилось игнорирование пробелов в хвосте путей.
- Обеспечение поддержки опций --depth в git gc --aggressive --show-linear-break в git log, --gpg-sign в командах, создающих коммиты.
- В git rebase опция "-" разбирается как указание на прошлую ветку.
- Команда git push при работе через интерфейс transport-helper теперь поддерживает инициирование принудительного обновления ссылок.
- В git push раньше использовалась семантика «matching» теперь поведение изменено и по умолчанию применяется семантика «simple».
- Указание "-" вместо имени входного файла в команде git config --file позволяет организовать загрузку данных из входного потока.
>>> Подробности