没有进入我的回购中的每一个(我想我可以用bash即for i in {repo list} ; do cd $i && git pull && cd .. done
但我必须为每个输入凭据)是否有一种简单的方法来查看裸git回购确定最近更新了什么?
repo目录中的文件数据似乎是repo创建日期......
答案 0 :(得分:1)
如果您只想检查远程仓库中的内容而不更新工作副本,则可以使用git fetch
代替git pull
:
// pull new data from remote
git fetch origin
// see new commits in origin/master
git log master..origin/master
至于您每次必须输入凭据的第二个问题,您可以使用ssh-agent
登录,而无需每次都输入您的私钥密码。如果您使用的是OS X,那么钥匙串访问应该已经为您完成了。
答案 1 :(得分:1)
检查packed-refs
,refs/heads/*
和refs/tags/*
的日期。这就是HEAD更新时你所改变的。