我有一个长期和奇怪历史的git存储库.我不知道开发人员对此存储库做了什么,并且无法控制他们现在正在使用它做什么.
但我需要克隆此存储库(用于redmine集成)并定期获取所有更改.
我该怎么办:
git clone --bare git@git.server.com:/opt/git/repo
cd repo.git
git log
Run Code Online (Sandbox Code Playgroud)
现在我可以看到所有提交.精细.
接下来,开发人员在主存储库中进行提交,我想获取所有更改(所有更改,标记等等):
> 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
Run Code Online (Sandbox Code Playgroud)
但是如果询问提交历史记录,我没有看到在主存储库中进行的最后一次提交.为什么?
如果我发布的信息不足,我愿意为您提供所需的全部信息.
提前致谢.
更新
这是原始代表中的brach信息:
git branch -a
one
test
* master
release
Run Code Online (Sandbox Code Playgroud)
以下是克隆存储库中的分支信息:
git branch -a
one
test
* master
release
Run Code Online (Sandbox Code Playgroud)
我可以在原始存储库的主分支中看到最后的提交,但是在克隆的存储库的主分支中找不到它们.
git ×1