У меня есть репозиторий git с длинной и странной историей. Я не знаю, что разработчики сделали с этим репозиторием и не могут контролировать, что они делают с ним сейчас.
Но мне нужно клонировать этот репозиторий (для интеграции redmine) и периодически получать все изменения.
Что мне делать:
git clone --bare [email protected]:/opt/git/repo
cd repo.git
git log
Теперь я вижу все фиксации. Хорошо.
Затем разработчик совершит фиксацию в основном репозитории, и я хочу получить все изменения (все брансы, теги и т.д. и т.д.):
> git fetch --all
Fetching origin
remote: Counting objects: 18, done.
remote: Compressing objects: 100% (14/14), done.
remote: Total 14 (delta 5), reused 0 (delta 0)
Unpacking objects: 100% (14/14), done.
From git.gmcs.ru:/opt/git/ecco
* branch HEAD -> FETCH_HEAD
Но если спросить историю фиксации, я не вижу последнего коммита, который был сделан в основном репозитории. Почему?
Если я опубликую недостаточно информации, я готов предоставить вам все необходимое.
Спасибо заранее.
Обновление
Вот информация о плечах в исходном репозитории:
git branch -a
one
test
* master
release
Вот информация о ветке в клонированном репозитории:
git branch -a
one
test
* master
release
Я вижу последние коммиты в основной ветке исходного репозитория, но не могу найти их в главной ветки клонированного репозитория.