Здравствуйте,
Тихо и незаметно (по крайней мере на Хабре) вышло обновления для git. Полный changelog. Кратко опишу главные вкусности, которым я очень рад и думаю вы тоже будете рады.
Или -u позволить застэшить (не знаю как лучше, еще можно «отложить на полку», «спрятать») не только те файлы, которые уже под версионным контролем, но и новые созданные файлы, которые вы еще не добавили. Тем, кто часто переключается между ветками будет полезно.
Теперь апдейт сабмодулей не будет останавливать работу, если случилась ошибка. Он таки проапдейтит все сабмодули, которые подключены, а в конце выдаст список ошибок, которые произошли (если такие имеются конечно).
С такой директивой пуш не произойдет, если у ваших сабмодулей есть комиты, которые не лежат еще в публичных репозиториях. Другими словами, если вы комитили локально в сабмодуль, не пушнули его, а потом пушите супермодуль, то гит скажет «айайай, так сильно нехорошо».
Обновление дополнения. В ченджлоге нету деталей по этому поводу, но предположу, что git таки научился с svn вычитывать точки мерджа. Завтра буду на работе и подтвержу (см. UPD) это.
Научился подсвечивать привитые (grafted) или замененные коммиты.
UPD: Таки да, гит научился вычитывать ветвление с svn.
Тихо и незаметно (по крайней мере на Хабре) вышло обновления для git. Полный changelog. Кратко опишу главные вкусности, которым я очень рад и думаю вы тоже будете рады.
git stash --include-untracked
Или -u позволить застэшить (не знаю как лучше, еще можно «отложить на полку», «спрятать») не только те файлы, которые уже под версионным контролем, но и новые созданные файлы, которые вы еще не добавили. Тем, кто часто переключается между ветками будет полезно.
git submodule update
Теперь апдейт сабмодулей не будет останавливать работу, если случилась ошибка. Он таки проапдейтит все сабмодули, которые подключены, а в конце выдаст список ошибок, которые произошли (если такие имеются конечно).
git push --recurse-submodules=check
С такой директивой пуш не произойдет, если у ваших сабмодулей есть комиты, которые не лежат еще в публичных репозиториях. Другими словами, если вы комитили локально в сабмодуль, не пушнули его, а потом пушите супермодуль, то гит скажет «айайай, так сильно нехорошо».
git svn
Обновление дополнения. В ченджлоге нету деталей по этому поводу, но предположу, что git таки научился с svn вычитывать точки мерджа. Завтра буду на работе и подтвержу (см. UPD) это.
git log --decorate
Научился подсвечивать привитые (grafted) или замененные коммиты.
UPD: Таки да, гит научился вычитывать ветвление с svn.