私は長くて奇妙な歴史を持つgitリポジトリを持っています。開発者がこのリポジトリで何をしたのかわからないので、現在リポジトリで何をしているのかを制御できません。
ただし、このリポジトリのクローンを作成し(Redmine統合用)、すべての変更を定期的に取得する必要があります。
私は何をしますか:
git clone --bare git@git.server.com:/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
元のリポジトリのマスターブランチで最後のコミットを確認できますが、複製されたリポジトリのマスターブランチでコミットを見つけることができません。