说明镜像git存储库与其镜像之间的区别?
我已将usbkey上的镜像存储库设置为LAN存储库:说明镜像git存储库与其镜像之间的区别?,git,Git,我已将usbkey上的镜像存储库设置为LAN存储库: git clone --mirror git@mynetwork/myrepo.git origin remote/repository是某台PC上的一个应用程序,它只能通过LAN访问,并且经常关闭(它更像是一台备份PC),这意味着我几乎总是使用usbkey remote 如果我在usbkey上执行git fetch,它将覆盖本地refspec 在覆盖任何内容之前,我如何分辨差异 另一方面,我知道我可以使用git rev list,但它只能
git clone --mirror git@mynetwork/myrepo.git
origin remote/repository是某台PC上的一个应用程序,它只能通过LAN访问,并且经常关闭(它更像是一台备份PC),这意味着我几乎总是使用usbkey remote
如果我在usbkey上执行git fetch
,它将覆盖本地refspec
在覆盖任何内容之前,我如何分辨差异
另一方面,我知道我可以使用git rev list,但它只能工作,因为我有外部参照规范,例如:
$ git rev-list --count --left-right origin/master...master
0 1
这告诉我master比origin/master有一个提交。使用第二个远程:
# go back in time
git update-ref refs/heads/master master~1
git remote add second git@mynetwork/myrepo.git
git fetch second
git rev-list --count --left-right second/master...master
是的,那会有用的。。。我很好地修改了我的脚本,使用rev list在任何事情之前获取第二个。