相关疑难解决方法(0)

Git clone --bare/fetch

我有一个长期和奇怪历史的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

8
推荐指数
2
解决办法
3376
查看次数

标签 统计

git ×1