git 1.7.5 Скрипт автодополнения bash теперь поддерживает автодополнение симметричных различий (symmetric difference) для команды "git diff" (например: "git diff ...bra{TAB}");
Минимальная длина сокращенных и уникальных имен объектов теперь может быть задана через переменную core.abbrev;
Команда "git apply -v" теперь сообщает о смещенных строках если патч накладывается не точно;
"git repo-config" объявлена устаревшей. Вместо нее следует использовать "git config";
"git checkout --detach {commit}" теперь можно использовать в качестве синонима "git checkout {commit}^0".
Команда "git checkout", примененная в отношении "detached HEAD", теперь выдает на экран предупреждение;
"git cherry-pick" и "git revert" теперь могут использовать произвольную стратегию слияния, на манер "git rebase";
"git cherry-pick" теперь запоминает коммиты, которые не были применены из-за конфликтов, так что теперь не обязательно использовать команду "commit -c $commit";
"git cvsimport" завершается немедленно если сервер CVS оказывается недоступен, без печати сообщений об ошибках;
"git fetch" и "git upload-pack" теперь понимают расширение протокола 'no-done', которое позволяет избежать дополнительного обмена пакетами после того как операция "сontent negotiation" будет завершена;
"git fetch" теперь умеет рекурсивно загружать суб-модули в автоматическом режиме;
"git grep -f {filename}" теперь умеет читать из стандартного потока ввода (символ "-" вместо имени файла);
"git init" теперь понимает опцию "--separate-git-dir", которая позволяет создать каталог репозитория в другом месте и подключить его используя механизм gitdir;
Команды типа "git log" понимают шаблоны (например: "git log -- '*.txt'"), а также опции "--cherry" и "--cherry-mark", которые могут быть использованы для просмотра двух расходящихся ("diverged") веток без подсветки одинаковых изменений;
"git mergetool" обучен работе с программой "beyond compare 3";
Теперь команду "git rerere forget" можно вызывать только со спецификатором пути;
"git rev-list --objects $revs -- $pathspec" выводит на экран ограниченное число объектов;
Команда "git push", вызванная без параметров, выдает более информативное сообщение если в качестве значения опции push.default установлено "tracking" или не указан удаленный репозиторий;
У значения "tracking" опции "push.default" теперь есть более информативный синоним: "upstream";
У команды "git rerere" появилась новая под-команда "remaining", которая похожа на "status", за исключением того, что не выводит на экран пути, которые уже помечены как "resolved". Команда "git mergetool" уже использует ее.
Downloads (~2,6 Mb)_
http://www.kernel.org...-1.7.5.tar.bz2