我已经将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