Bash 如何从我的git repos中删除所有远程分支
目的是摧毁一个遥控器。假设你正在移动远程。将第二个遥控器添加到本地。然后将所有参考推送到新遥控器。在那之后,我如何清洁我的第一个遥控器?由于我有妄想症,我不相信删除项目会清除我的数据。我就是这样做的 首先添加新的遥控器Bash 如何从我的git repos中删除所有远程分支,bash,git,Bash,Git,目的是摧毁一个遥控器。假设你正在移动远程。将第二个遥控器添加到本地。然后将所有参考推送到新遥控器。在那之后,我如何清洁我的第一个遥控器?由于我有妄想症,我不相信删除项目会清除我的数据。我就是这样做的 首先添加新的遥控器 git远程添加gitlab gl:user/prj 然后推你所有的裁判 git-push--all--tags-gitlab 然后移除你的新遥控器,这样你就不会破坏它 git远程删除gitlab 然后清除所有远程分支 git branch-a | grep-o remotes/*
git远程添加gitlab gl:user/prj
然后推你所有的裁判
git-push--all--tags-gitlab
然后移除你的新遥控器,这样你就不会破坏它
git远程删除gitlab
然后清除所有远程分支
git branch-a | grep-o remotes/*| cut-c9-| awk-F/'{st=index($0,“/”);打印“git push”$1:“substr($0,st+1)}”| bash
玩得开心
附言:离职前不要这样做
更新:回答@matt的评论
提交数据将在30天内或根据repo设置进行垃圾收集。同时提交仍然存在,而另一个开发可以将所有分支引用推回。这将有效地删除所有分支引用
我的任务完成了问题是你实际上没有销毁任何信息。你根本没有“清除数据”。一切都还在那里。那么重点是什么呢。“你的任务没有完成。我感谢你花时间阅读并回复我的问答,谢谢你,”马特说。我已经更新了我的答案。希望这能澄清这一点。