【发布时间】:2018-05-26 19:25:42
【问题描述】:
我需要定期提取几个存储库的所有分支的 git 日志。 虽然我可以克隆它们然后执行 git fetch,但我考虑节省一些磁盘空间和时间,并且只将它们克隆为裸机:
git clone --bare repoUrl
克隆后,所有日志和分支都是最新的。
我可以发出git log --all,我可以看到克隆时刻之前的所有变化。
但是,当远程存储库更新时,我无法从远程存储库中获取更改。 IE。如果我发出:
git fetch --all 然后git log --all,我没有看到远程仓库中发生的任何变化。
当远程接收到新的提交时,我如何更新本地存储库的状态?
我试过了:
-
git fetch但它似乎没有得到任何更新(即git log --all没有显示任何变化)。 -
git fetch origin master:master只更新 master 分支 -
git branch -r不显示任何内容 -
git branch -a仅显示克隆时可用的分支 -
git remote -v正确显示了远程仓库的 url。
【问题讨论】:
-
我很困惑,你想做什么?