- PVSM.RU - https://www.pvsm.ru -
Состоялся долгожданный релиз, содержащий достаточно много обновлений, нововведений и багфиксов.
Одним из самых главных изменений является поведение команды git push. Теперь по умолчанию (если не указана ветка) push будет осуществлен только в текущую ветку. Git 1.* по умолчанию делал push во все ветки, которые были изменены локально. Конечно же можно вернуться к прежнему поведению, для этого служит опция push.default.
Поведение Git 1.*:
git config --global push.default matching
Новое поведение по умолчанию в Git 2.0:
git config --global push.default simple
Другие изменения:
git add --update и git add --all если не указан конкретный путь в параметре будут применены ко всему дереву, даже если команда была запущена внутри подкаталогаgit add <path> и git add --all <path> сейчас одно и то жеcore.statinfo, который был недокументированным синонимом core.checkstatgit pull теперь может быть настроет так, чтобы работал только в режиме fast-forward (опция pull.ff)git rebase интерпретирует "-" как "@{-1}" (возврат к предыдущей активной ветке).gitignore будут проигнорированы и вы получите warningpull, rebase и т.д.) научились понимать параметр --gpg-signgit commit теперь может всегда подписывать новые коммиты если вы установите commit.gpgsign значение truegit reset выучил опцию -N, которая идет рядом с --mixed (подробнее о git reset в моей предыдущей статье [2]). Если указан -N удаленные пути будут помечены как intent-to-addЭто основные изменения на мой взгляд, вот полный whats-new список [3].
You can only really use Git if you understand how Git works.
Автор: limonte
Источник [4]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/git/61539
Ссылки в тексте:
[1] Image: http://git-scm.com/
[2] предыдущей статье: http://habrahabr.ru/post/203282/
[3] полный whats-new список: https://git.kernel.org/cgit/git/git.git/tree/Documentation/RelNotes/2.0.0.txt
[4] Источник: http://habrahabr.ru/post/225251/
Нажмите здесь для печати.