有没有办法将引用日志推送到远程?这似乎是一件非常有用的事情,但我不知道如何做到这一点。我正在设想类似的事情git push --include-reflogs
最后,我希望遥控器在推送时有一份引用日志的逐字副本。
我尝试使用--mirror
,但是 1)我不想从这个特定的远程删除任何分支,除非手动删除,2)它仍然没有将引用日志复制到远程。
有谁知道是否/如何可以做到这一点?
您真正要问的是,是否有一种方法可以绕过匿名(即未引用)提交对象及其树和 blob 以进行备份。答案是否定的。匿名对象(仅由您的引用日志引用的对象)是本地存储库私有的。
But--你可以直接复制.git
任何存储库的目录来执行您想要的操作。如果源存储库当时很忙(例如正在发生提交、垃圾收集或重新打包),那么您需要将文件和目录复制到.git
目录按一定顺序排列。这在很多地方都有解释,但一个例子是http://article.gmane.org/gmane.comp.version-control.git/147354 http://article.gmane.org/gmane.comp.version-control.git/147354('如果你希望你的 rsync 备份正常,你需要遵循一些
订购......')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)