Re[2]: Git: спрятанные головы?
От: Bluebarry  
Дата: 17.12.14 13:22
Оценка:
То есть, как я понял, если не использовать remote refs (типа origin), то при Fetch-е создается безымянная невидимая ветка. Точнее, она не совсем безымянная, на нее указывает FETCH_HEAD.

А вот если сделать fetch несколько раз подряд, то есть получить данные из нескольких репозиториев, то FETCH_HEAD будет указывать на последнюю полученную ветку, а все остальные будут совершенно безымянными, и, практически, невидимыми и недоступными. Разве что, через git fsck..
Печально.

Хорошо, а если я для репозитория RepoA сделаю так:
git remote add rem ../RepoB
git fetch rem

git remote rm rem
git remote add rem ../RepoC
git fetch rem

(RepoB и RepoC - это клоны RepoA, но продвинувшиеся вперед)

Тогда в RepoA появится новая ветка rem/master c двумя головами. Как понять, что у нее две головы? Git log показывает только последнюю голову.
В меркуриале есть hg heads. А если ли аналог в Git?
Кроме того, TortoiseHG показывает всю историю, поэтому таких проблем не возникает.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.