说明镜像git存储库和镜像git存储库之间的区别



我已经将usbkey上的镜像存储库设置为LAN存储库:

git clone --mirror git@mynetwork/myrepo.git

原始远程/存储库是一些PC上的一个,只能访问局域网,并且经常关闭(它更像一个备份PC),这意味着我几乎总是使用usbkey远程。

如果我在usbkey上做一个git fetch,它会覆盖本地refspec。

在覆盖任何内容之前,如何区分的差异?

附带说明,我知道我可以使用git rev-list,但它只能工作,因为我有外部refspecs,例如:

$ 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

最新更新