我不小心修剪了一些远程分支,我真的不知道这样做的后果是什么(我单击了 Git 扩展中的“修剪远程分支”按钮,认为它会删除远程分支)。
官方文档说“git-prune - 从对象数据库中删除所有无法访问的对象”。我实在不明白这是什么意思。我猜这可能会删除合并的分支,但我不太确定。
Git 扩展中的“修剪远程分支”执行git remote prune
命令,该命令删除本地远程跟踪分支,该分支不再存在于远程上。
看这里:https://git-scm.com/docs/git-remote#Documentation/git-remote.txt-empruneem https://git-scm.com/docs/git-remote#Documentation/git-remote.txt-empruneem
删除与 关联的过时引用。默认情况下,下的过时远程跟踪分支将被删除,但根据全局配置和远程配置,我们甚至可能会删除尚未推送到那里的本地标签。相当于git fetch --prune <name>
,除了不会获取新的引用。
请参阅修剪部分git 获取 https://git-scm.com/docs/git-fetch#_pruning根据不同的配置它会修剪什么。
With --dry-run
选项,报告将修剪哪些分支,但实际上并不修剪它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)