= Сообщение: 10030 из 10753 ==================================== RU.UNIX.BSD = От : Zhenja Kaliuta 2:4500/1.59 05 Oct 20 19:35:15 Кому : Victor Sudakov 05 Oct 20 19:35:15 Тема : Re: про git FGHI : area://RU.UNIX.BSD?msgid=2:4500/1.59+693233b8 На : area://RU.UNIX.BSD?msgid=2:5005/49+5f7b27b7 = Кодировка сообщения определена как: CP866 ================================== ============================================================================== Hi, Victor!
On Mon, 05 Oct 2020 19:58:20 +0700 Victor Sudakov writes:
[...]
VS>>> А как в bundle запихать не всю историю, а только с коммита XXX по VS>>> коммит YYY?
ZK>> На сколько я понимаю, как и для git fetch при работе с удалённым ZK>> репозитарием, ему нужен ref, поэтому нужно оттежить или отбранчить ZK>> YYY.
ZK>> % git tag name-for-remote YYY
ZK>> Затем
ZK>> кратко: вместо HEAD в примере выше, XXX..name-for-remote (XXX не ZK>> включается).
VS> Примерно понятно. Непонятно зачем недостаточно просто двух commit ID.
Я когда-то давно смотрел в удалённый протокол, он был завязан на ref'ы. Точных причин не знаю, ибо попросить вызвать git rev-list при некоторой переделке выглядело возможным. Но тонкостей не вспомню сейчас.
[...]
ZK>> в принципе там в мане пример, где достаточно просто git pull ZK>> /tmp/bundle, когда ref из бандла мержится в текущий бранч.
VS> В том примере AFAIR они сперва бандл как удалённый репозиторий VS> прописывают, а я не хотел так.
Это не обязательно. Просто иллюстрация бандла как полноценного удалённого, чтобы git pull по-умолчанию работал. Как с любым удалённым, его можно не прописывать, а просто сказать, откуда fetch'ить.
--- Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) * Origin: Somewhere in the North (2:4500/1.59)