Git добавляет переключатель и восстановление


Последняя версия Git, распределенной системы контроля версий, была выпущена с примерно 500 изменениями, включая две новые подкоманды, которые предназначены для предоставления экспериментальной альтернативы git checkout. Подкоманды git switch и git restore предназначены для того, чтобы прояснить, есть ли намерение изменить файлы или ветки.

Переключатель Git используется для переключения на новую ветку (при необходимости сначала создавая ее), а git restore можно использовать для восстановления изменений из данной фиксации. Команда разработчиков Git заявляет, что использование git checkout для обеих этих функций вызвало замешательство у некоторых новых пользователей Git.

Команда разработчиков говорит, что, хотя вы можете думать о git switch как о безопциональном вызове git checkout, git restore более интересен. Когда вы используете git restore для восстановления изменений из фиксации, становится проще определить, какие именно файлы будут изменены, на что они будут меняться и где они будут меняться. У него есть две опции, чтобы указать, куда будут отправляться ваши восстановленные изменения — рабочая копия или ваш индекс. Кроме того, с помощью необязательной опции —source легче понять, откуда берется восстанавливаемое вами содержимое.

В дополнение к двум новым подкомандам, в новом выпуске также добавлена возможность использовать ссылки из альтернативы как часть проверки подключения. Это означает, что после того, как Git получил все объекты репозитория при клонировании, когда он выполняет свою проверку, что все необходимые объекты доступны, он проверяет путь, указанный в качестве альтернативного местоположения, из которого « основное » хранилище объектов. можно заимствовать объекты из.

Git 2.23 теперь позволяет рассматривать эти известные подключенные объекты как точку остановки для проверки подключения, то есть он должен смотреть на меньшее количество объектов, что делает ее быстрее.


Добавить комментарий