gpt4 book ai didi

git - git有没有办法推送reflog?

转载 作者:太空狗 更新时间:2023-10-29 13:30:52 25 4
gpt4 key购买 nike

有没有办法将 reflog 推送到远程?这似乎是一件非常有用的事情,但我不知道有什么方法可以做到。我正在设想像 git push --include-reflogs

这样的东西

最后,我希望远程在推送时拥有 reflog 的逐字副本。

我尝试使用 --mirror,但是 1) 我不想从这个特定的远程删除任何分支,除非手动删除,2) 它仍然没有将 reflogs 复制到远程.

有谁知道是否/如何做到这一点?

最佳答案

您真正要问的是,是否有一种方法可以围绕匿名(即未引用的)提交对象及其树和 blob 进行推送以用于备份目的。答案是否定的。匿名对象——仅由您的 reflog 引用的对象——对本地存储库是私有(private)的。

但是——您只需复制任何存储库的 .git 目录即可执行您想要的操作。如果此时源代码仓库很忙(例如,提交正在进行,垃圾收集或重新打包),那么您需要按特定顺序复制 .git 目录中的文件和目录。这在很多地方都有解释,但一个例子是 http://article.gmane.org/gmane.comp.version-control.git/147354 ('如果你想让你的 rsync 备份没问题,你需要遵循一些订购....')

关于git - git有没有办法推送reflog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16842529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com