如果<oldbranch>具有相应的reflog,则将其重命名为匹配<newbranch>,并且会创建reflog条目以记住分支重命名。如果<newbranch>存在,-M必须用于强制重命名发生。
如果没有给定对象,则gitfsck默认使用索引文件,refs命名空间中的所有SHA-1引用以及所有reflog(除非给出--no-reflogs)作为首部。
-m 使用<reason>更新<名称>的reflog。这仅在创建或更新符号引用时有效。 注意 过去,这.git/HEAD是一个象征性的链接refs/heads/master。
--grep-reflog=<pattern> 将提交输出限制为具有与指定模式(正则表达式)匹配的reflog条目的提交输出。
不像per-worktreerefs,这些文件不能是符号参考,也不会有reflog。他们也不能通过正常的参考更新机器进行更新。相反,它们是通过直接写入文件来更新的。
组态 可选配置变量gc.reflogExpire可以设置为指示每个分支的reflog中的历史条目应该在此存储库中保持可用的时间。该设置表示为一段时间,例如90days或3months。
--grep-reflog=<pattern> 将提交输出限制为具有与指定模式(正则表达式)匹配的reflog条目的提交输出。
${REMOTE_ADDR}确保git-receive-pack创建的任何reflog包含执行推送的远程用户的一些标识信息。
--fork-point--no-fork-point 计算<branch>引入的提交时,使用reflog可以在<upstream>和<branch>之间找到更好的共同祖先。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
