Вы правы, что продвижение к специализированные удаленные repos работают намного лучше, когда они 'пусты', то есть, когда у них нет рабочих каталогов. Архитектура мерзавца разработана для обновления патчами или pull
(fetch
), который имеет смысл в распределенном VCS. Как в документах говорится где-нибудь, продвигая к ответвлению, которое в настоящее время проверяется, может привести к "неожиданные результаты" .
ГОЛОВА является частью требований для допустимого репозитория. Расположение Репозитория Мерзавца говорит, частично:
HEAD
A symref (see glossary) to the refs/heads/ namespace describing the currently active
branch. It does not mean much if the repository is not associated with any working tree
(i.e. a bare repository), but a valid git repository must have the HEAD file; some
porcelains may use it to guess the designated "default" branch of the repository
(usually master). It is legal if the named branch name does not (yet) exist.
, Таким образом, Вы собираетесь рассматривать ГОЛОВУ как часть списка ответвления, даже если "это не означает много..."
Я полагаю, это сработает:
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} /basket.php
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L]
Более короткая версия:
RewriteCond %{HTTPS} off
RewriteRule ^basket\.php$ https://%{HTTP_HOST}%{REQUEST_URI} [L]