我需要定期提取几个存储库的所有分支的 git 日志。虽然我可以克隆它们然后执行 git fetch,但我考虑节省一些磁盘空间和时间,并且只将它们克隆为裸机:
git clone --bare repoUrl
克隆后,所有日志和分支都是最新的。我可以发出git log --all
,我可以看到直到克隆时刻的所有变化。
但是,当远程存储库更新时,我无法从远程存储库中获取更改。即,如果我发出:
git fetch --all
然后git log --all
,我看不到远程仓库中发生的任何更改。
当远程接收到新提交时,如何更新本地存储库的状态?
我努力了:
git fetch
但它似乎没有得到任何更新(即git log --all
没有显示任何变化)。git fetch origin master:master
只更新主分支git branch -r
不显示任何东西git branch -a
仅显示克隆时可用的分支git remote -v
正确显示远程存储库的 url。