我有一个历史悠久而奇怪的 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
我可以在原始存储库的主分支中看到最后一次提交,但在克隆存储库的主分支中找不到它们。