Каноническое форматирование ссылок репо / веток / коммитов - PullRequest
1 голос
/ 12 марта 2020

Интересно, существует ли общепринятый формат для ссылок git, чтобы указать не только git репозитории (как обсуждено в этом вопросе ), но также включает ветвь, тег или коммит ha * 1024? * спецификации.

Считайте, что я хотел уведомить кого-то о моих последних экспериментах и ​​указать им https://github.com/user/repo.git commit abcdef0, который, просто для справки, находится в ветке experiment-32.

Мне хотелось бы заявить, что, например,

https://github.com/user/repo.git experiment-32 abcdef0

В идеале это был бы какой-то формат, который можно было бы использовать непосредственно для git fetch и git checkout, аналогично тому, что, например, gerrit предоставляет в своем Скачать всплывающее окно или Mercurial поддерживает формат $url#$hash, но это абсолютно не обязательно.

1 Ответ

0 голосов
/ 12 марта 2020

Нет единого формата. pip, например, использует довольно сложные придуманные URL-адреса с некоторыми параметрами (идентификатор фиксации, именем ветви или тегом), записанными с @ -знаком, некоторые (подкаталог) добавлены в части запроса, а некоторые ( имя и версия) добавлено с # -маркой.

Но формат pip -specifi c и далеко не универсальный формат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...